Redshift 的新超级数据类型使用 partiql 进行查询。我有一组未嵌套的数据,例如:[0,1,2,3,4]
查询此数据的最佳方法是什么?所有文档都讨论了嵌套数组,但这是在根级别,没有测试。
我已经尝试过select supercolumnname[n] from tablewithsuper;
,但我得到了空值,这是不对的。
Redshift 的新超级数据类型使用 partiql 进行查询。我有一组未嵌套的数据,例如:[0,1,2,3,4]
查询此数据的最佳方法是什么?所有文档都讨论了嵌套数组,但这是在根级别,没有测试。
我已经尝试过select supercolumnname[n] from tablewithsuper;
,但我得到了空值,这是不对的。
最好的方法(我现在知道的)是取消嵌套数组:
CREATE TEMPORARY TABLE my_table (my_array SUPER);
INSERT INTO my_table VALUES (JSON_PARSE('[10001,10002,3333]'));
SELECT m FROM my_table as t, t.my_array as m;