【发布时间】:2021-11-04 12:08:48
【问题描述】:
我有一个如下表,其中包含 A 列(字符串)和 B ROW(int):
A B
a [1,2,3]
b [0,0,5]
c [3,1,4]
我想以这种方式将第二列(包含 ROW 类型)拆分为多个列:
A B1 B2 B3
a 1 2 3
b 0 0 5
c 3 1 4
我相信这可以通过 SQL 语句来完成,但 unnest 会创建新的 rows(我不想要)并且 split_part 不适用于 ROW 类型。我怎样才能做到这一点?
【问题讨论】:
-
TBH 它在我看来更像是数组,而不是行。
-
presto中有数组类型和行类型,本题是针对ROW的