Amazon Athena
ユーザーガイド

配列の連結

複数の配列を連結するには、二重パイプ || 演算子を配列間に使用します。

SELECT ARRAY [4,5] || ARRAY[ ARRAY[1,2], ARRAY[3,4] ] AS items

このクエリは以下を返します。

+--------------------------+ | items | +--------------------------+ | [[4, 5], [1, 2], [3, 4]] | +--------------------------+

複数の配列を 1 つの配列として結合するには、concat 関数を使用します。

WITH dataset AS ( SELECT ARRAY ['hello', 'amazon', 'athena'] AS words, ARRAY ['hi', 'alexa'] AS alexa ) SELECT concat(words, alexa) AS welcome_msg FROM dataset

このクエリは以下を返します。

+------------------------------------+ | welcome_msg | +------------------------------------+ | [hello, amazon, athena, hi, alexa] | +------------------------------------+