Todos os produtos
Search
Central de documentação

MaxCompute:ARRAY

Última atualização: Sep 21, 2026

Cria um array com base nos valores fornecidos.

Sintaxe

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

Parâmetros

value: obrigatório. Um valor de qualquer tipo de dado. Todos os values devem ser do mesmo tipo de dado.

Valor de retorno

Retorna um valor do tipo ARRAY.

Exemplos

Crie um array com base nos dados da tabela t_table, que contém as colunas c1 (BIGINT), c2 (STRING), c3 (STRING), c4 (BIGINT), and c5 (BIGINT). Dados da tabela:

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

Exemplo de instrução:

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

Funções relacionadas

ARRAY é uma função de tipo complexo. Para mais informações sobre as funções usadas para processar dados de tipos complexos, como ARRAY, MAP, STRUCT e JSON, consulte Complex type functions.