Tous les produits
Search
Centre de documentation

MaxCompute:INLINE

Dernière mise à jour :Sep 21, 2026

Développe un tableau de structures donné. Chaque élément du tableau correspond à une ligne et chaque champ de la structure correspond à une colonne.

Syntaxe

inline(array<struct<f1:T1, f2:T2[, ...]>>)

Paramètres

f1:T1 et f2:T2 : obligatoires. Tous les types de données sont pris en charge. f1 et f2 désignent les champs, tandis que T1 et T2 définissent leurs types respectifs.

Valeur de retour

Renvoie les données développées du tableau de structures.

Exemples

La table t_table contient le champ t_struct (STRUCT<user_id:BIGINT,user_name:STRING,married:STRING,weight:DOUBLE>). Voici les données de la table :

+----------+
| t_struct |
+----------+
| {user_id:10001, user_name:LiLei, married:N, weight:63.5} |
| {user_id:10002, user_name:HanMeiMei, married:Y, weight:43.5} |
+----------+

Exemple d'instruction :

-- Expand the t_struct column. 
select inline(array(t_struct)) from t_table;
-- The following result is returned: 
+------------+-----------+---------+------------+
| user_id    | user_name | married | weight     |
+------------+-----------+---------+------------+
| 10001      | LiLei     | N       | 63.5       |
| 10002      | HanMeiMei | Y       | 43.5       |
+------------+-----------+---------+------------+

Fonctions associées

INLINE est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des types complexes (ARRAY, MAP, STRUCT et JSON), consultez la section Fonctions de type complexe.