presto查询:取消对数组类型的列的嵌套

6psbrbz9  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(355)

我有以下疑问:

select team from my_table

输出为:

team
-------
[John, Amy]
[David, Mary, Alex]
[Josh, Ann]

然后我想看到所有的人都喜欢:

person
----------
John
Amy
David
Mary
Alex
Josh
Ann

我试着用不必要的词,比如:

select UNNEST(team) from my_table

但出现以下语法错误:

mismatched input 'unnest'. Expecting: '*', 'ALL', 'DISTINCT', <expression>, <identifier>

知道我做错了什么吗?谢谢!

yeotifhr

yeotifhr1#

我认为你想要的语法是:

select t.team
from my_table cross join
     unnest(team) as t(team)

相关问题