Tous les produits
Search
Centre de documentation

MaxCompute:ARRAY

Dernière mise à jour :Sep 22, 2026

Crée un tableau à partir des valeurs fournies.

Syntaxe

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

Paramètres

value : obligatoire. Valeur de n'importe quel type de données. Toutes les values doivent être du même type de données.

Valeur renvoyée

Renvoie une valeur de type ARRAY.

Exemples

Créez un tableau à partir des données de la table t_table qui contient les colonnes c1 (BIGINT), c2 (STRING), c3 (STRING), c4 (BIGINT) et c5 (BIGINT). Données de la table :

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

Exemple d'instruction :

-- Create an array based on the data in the c2, c4, c3, and c5 columns. 
select array(c2,c4,c3,c5) from t_table;

-- The following result is returned: 
+------+
| _c0  |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+

Fonctions connexes

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