连接数组 - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

连接数组

要连接多个数组,请使用双竖线 || 运算符。

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

此查询返回:

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

要将多个数组组合成一个数组,请使用 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] | +------------------------------------+