给定如下数据库:
unique_idabc123 foo99foo99abc123abc123rr1239rr1239
Athena有许多操作数组的函数,例如filter
,element_at
,cardinality
,reduce
,以及创建和处理映射的函数。您可以使用它们来处理聚合的数组。
例如,要计算每个唯一ID出现的次数,您可以这样做:
SELECT
item,
transform_values(multimap_agg(unique_id, 1), (k, v) -> cardinality(v))
GROUP BY item