【发布时间】:2021-04-02 20:27:35
【问题描述】:
我有一个表,其中包含这样的列表:
id
[1,2,3,10]
[1]
[2,3,4,9]
我想要的结果是一个带有未列出值的表格,如下所示:
id2
1
2
3
10
1
2
3
4
9
我尝试了在网上找到的不同解决方案,aws documentation、SO solution、blog post,但没有任何运气,因为我在列中有一个列表而不是 json 对象。 任何帮助表示赞赏!
【问题讨论】:
-
该列的数据类型是什么?
-
@GMB 如何在 redshift 中看到?
-
你尝试过 unnest(ARRAY[...]) 吗?
-
@ecp 是的,例如只是为了看看它是否有效,我尝试了
SELECT unnest(ARRAY[1,2]),它抛出了一个错误:org.postgresql.util.PSQLException: ERROR: syntax error at or near "unnest" Position: 78 -
@Makaroni 。 . . Redshift 不支持数组。因此,这个问题没有任何意义,您需要解释一下列类型是什么。
标签: sql arrays amazon-redshift unnest