Запрос типа Super Data Redshift
Новый супер-тип данных Redshift использует для запросов partiql. У меня есть массив данных, которые не вложены, например:
[0,1,2,3,4]
Как лучше всего запросить эти данные? Во всей документации говорится о вложенных массивах, но это на корневом уровне и не тестируется.
я пытался
select supercolumnname[n] from tablewithsuper;
и я получаю нули, что неправильно.
1 ответ
Лучший способ (который я знаю прямо сейчас) - разложить массив:
CREATE TABLE my_schema.my_table (my_array SUPER)
INSERT INTO my_schema.my_table VALUES (JSON_PARSE('[10001,10002,3333]'));
SELECT m
FROM my_schema.my_table as t, t.my_array as m