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.