Athena 标量子查询问题

Athena scalar subquery issue

我正在研究雅典娜。 我有一个 table 除了其他列之外还有两列感兴趣。它们是 id 和 account architect 列。两者都是字符串类型。

这就是 table 现在的样子。

最终产品应该是;

我的查询是:

我的查询应该如何才能得到这个最终产品。

这应该可以解决您的问题。 注意这里我使用 regexp_replace 删除所有特殊字符,如(逗号,],[,双引号)。

select array_agg(distinct id),regexp_replace(username,'[^[:alnum:]'' '']') from 
(
select split_part("sto architect",',',1) as username,id from xyz_teams
Union 
select split_part("sto architect",',',2) as username,id from xyz_teams
) temp_tbl
group by regexp_replace(username,'[^[:alnum:]'' '']')