AWS Athena SQL - flattening nested arrays#
Keywords: AWS, Amazon, Athena.
posts:
post_id create_time tags
1 2000-01-01 [tag1, tag2, tag3]
SELECT
t.post_id,
tag
FROM posts t
CROSS JOIN UNNEST(t.tags) as t(tag)
output:
post_id tag
1 tag1
1 tag2
1 tag3
解释:
SELECT *
FROM posts t
CROSS JOIN UNNEST(t.tags) as t(tag)
output:
post_id create_time tag
1 2000-01-01 tag1
1 2000-01-01 tag2
1 2000-01-01 tag3