Crée une structure STRUCT à partir des paires name et value spécifiées.
Syntaxe
struct named_struct(string <name1>, T1 <value1>, string <name2>, T2 <value2>[, ...])
Paramètres
value : obligatoire. Peut être de n'importe quel type.
name : obligatoire. Nom du champ de type STRING. Ce paramètre est une constante.
Valeur de retour
Renvoie une valeur de type STRUCT. Les noms des champs sont successivement name1,name2,…。
Exemples
--返回{user_id:10001, user_name:LiLei, married:F, weight:63.5}。
select named_struct('user_id',10001,'user_name','LiLei','married','F','weight',63.50);
Fonctions associées
La fonction NAMED_STRUCT appartient aux fonctions de types complexes. Pour plus d'informations sur les fonctions de traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions。