Crée une structure de type STRUCT à partir des paires nom-valeur fournies.
Syntaxe
struct named_struct(string <name1>, T1 <value1>, string <name2>, T2 <value2>[, ...])
Paramètres
value : obligatoire. Valeur de n'importe quel type.
name : obligatoire. Nom de la colonne, de type STRING. Ce paramètre est une constante.
Valeur renvoyée
Renvoie une valeur de type STRUCT. Les colonnes sont nommées séquentiellement sous la forme name1, name2, ....
Exemples
-- The return value is {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
NAMED_STRUCT est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des données de types complexes (ARRAY, MAP, STRUCT et JSON), consultez la page Fonctions de type complexe.