Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY

Dernière mise à jour :Aug 10, 2026

Construit un tableau ARRAY à partir des valeurs spécifiées.

Syntaxe

array array(<value>,<value>[, ...])

Paramètres

value : obligatoire. Tout type est accepté. Tous les arguments value doivent être du même type de données.

Valeur de retour

Renvoie une valeur de type ARRAY.

Exemples d'utilisation

Prenons l'exemple d'une table nommée t_table dont les colonnes sont définies comme suit : c1 bigint, c2 string, c3 string, c4 bigint, c5 bigint. Elle contient les données suivantes :

+------------+----+----+------------+------------+
| c1         | c2 | c3 | c4         | c5         |
+------------+----+----+------------+------------+
| 1000       | k11 | k21 | 86         | 15         |
| 1001       | k12 | k22 | 97         | 2          |
| 1002       | k13 | k23 | 99         | 1          |
+------------+----+----+------------+------------+

Exécutez la commande suivante.

--根据c2、c4、c3、c5列的数据构造ARRAY数组。
select array(c2,c4,c3,c5) from t_table;

--返回结果如下。
+------+
| _c0  |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+

Fonctions associées

La fonction ARRAY fait partie des fonctions dédiées aux types complexes. Pour découvrir d'autres fonctions permettant de traiter des données de types complexes (telles que ARRAY, MAP, STRUCT ou JSON), consultez la rubrique Complex type functions.