Conversion de tableaux en chaînes
Pour convertir un tableau en une seule chaîne, utilisez la fonction array_join. L'exemple autonome suivant crée une table appelée dataset qui contient un tableau alias appelé words. La requête utilise array_join pour joindre les éléments du tableau dans words, les séparer par des espaces et renvoyer la chaîne résultante dans une colonne alias appelée welcome_msg.
WITH dataset AS ( SELECT ARRAY ['hello', 'amazon', 'athena'] AS words ) SELECT array_join(words, ' ') AS welcome_msg FROM dataset
Cette requête renvoie :
+---------------------+
| welcome_msg |
+---------------------+
| hello amazon athena |
+---------------------+