配列から文字列への変換
配列を 1 つの文字列に変換するには、array_join
関数を使用します。以下のスタンドアロン例は、words
という名前のエイリアス化された配列を含む、dataset
という名前のテーブルを作成します。クエリは、words
の配列要素を結合するために array_join
を使用し、それらをスペースで区切って、結果として得られた文字列を welcome_msg
という名前のエイリアス化された列内に返します。
WITH dataset AS ( SELECT ARRAY ['hello', 'amazon', 'athena'] AS words ) SELECT array_join(words, ' ') AS welcome_msg FROM dataset
このクエリは以下を返します。
+---------------------+
| welcome_msg |
+---------------------+
| hello amazon athena |
+---------------------+