Tous les produits
Search
Centre de documentation

MaxCompute:FIELD

Dernière mise à jour :Aug 10, 2026

Récupère la valeur d'un champ membre d'un objet STRUCT.

Syntaxe

T field(struct <s>, string <fieldName>)

Paramètres

  • s : obligatoire. Objet de type STRUCT. La structure du type STRUCT est {f1,T1, f2,T2[, ...]}, où f1 et f2 représentent les champs membres, et T1 et T2 leurs valeurs respectives.

  • fieldName : obligatoire. Type STRING. Nom du champ membre de l'objet STRUCT.

Valeur renvoyée

La fonction renvoie la valeur du champ membre spécifié dans l'objet STRUCT.

Exemple

--返回hello。
select field(named_struct('f1', 'hello', 'f2', 3), 'f1');

Fonctions associées

La fonction FIELD appartient aux fonctions de types complexes. Pour plus d'informations sur le traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.