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.