Converter matrizes em strings
Para converter uma matriz em uma string única, use a função array_join
. O exemplo independente a seguir cria uma tabela chamada dataset
que contém um array de alias chamado words
. A consulta usa array_join
para unir os elementos do array em words
, separá-los com espaços e retornar a string resultante em uma coluna de alias chamada welcome_msg
.
WITH dataset AS ( SELECT ARRAY ['hello', 'amazon', 'athena'] AS words ) SELECT array_join(words, ' ') AS welcome_msg FROM dataset
Essa consulta retorna:
+---------------------+
| welcome_msg |
+---------------------+
| hello amazon athena |
+---------------------+