Todos os produtos
Search
Central de documentação

MaxCompute:ARRAY

Última atualização: Jun 26, 2026

Constrói um array do tipo ARRAY com os valores especificados.

Formato do comando

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

Descrição dos parâmetros

value: obrigatório. Aceita qualquer tipo de dado. Todos os valores de value devem ter o mesmo tipo de dado.

Valor de retorno

Retorna um valor do tipo ARRAY.

Exemplos de uso

Considere a tabela t_table com as colunas c1 bigint, c2 string, c3 string, c4 bigint, c5 bigint e os seguintes dados:

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

Exemplo de comando:

--根据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] |
+------+

Funções relacionadas

As funções ARRAY pertencem às funções de tipos complexos. Para outras funções de processamento de dados de tipos complexos (como ARRAY, MAP, STRUCT e JSON), consulte Funções de tipos complexos.