在 Athena Presto 中限制 array_agg 的长度

Limit length of array_agg in Athena Presto

您可以在 AWS athena 中限制 array_agg 吗?在 postgres 中,您可以使用此语法,请参见 question.

SELECT 
    key
    , array_agg(value LIMIT 100) as values
FROM table

你实际上可以使用 slice 来做到这一点:

SELECT 
    key
    , slice(array_agg(value),1,100) as values
FROM table

请注意数组索引从 1 开始