AWS Glue Athena 中的字符串连接?

String concateation in AWS Glue Athena?

我需要在 GROUP BY 中的 AWS Glue 中找到一个字符串连接函数,目前已尝试

SELECT CONCAT('wo', 'rd');

为此我需要在 GROUP BY 中进行连接,用元语言编写:

SELECT CONCAT(field_word WITH SEPARATOR '>' ORDER BY Order1) FROM myData GROUP BY ID;

SELECT STRING_AGG(field_word WITH SEPARATOR '>' ORDER BY Order1) FROM myData GROUP BY ID;

但是前面那个不行。

如何在 AWS Glue athena 中连接字符串?

您可以组合 array_agg with array_join:

presto> SELECT array_join(array_agg(e), ',', 'NULL')
     -> FROM (VALUES 'wo', 'rd') t(e);
 _col0
-------
 wo,rd
(1 row)