Tous les produits
Search
Centre de documentation

MaxCompute:NAMED_STRUCT

Dernière mise à jour :Sep 22, 2026

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.