Я хочу запросить данные JSON с помощью Redshift Spectrum, чтобы выяснить, существует ли поле в JSON.
Так, например.Учитывая данные:
{ "field1" : { "one" : 1, "two" : 2}, "field2" : true }
{ "field2" : false }
И учитывая, что я определил свою таблицу как:
CREATE TABLE stackoverflow_sample AS (
field1 struct<
one:varchar,
two:varchar
>,
field2 boolean
)
Я хочу иметь возможность запросить ее что-то вроде:
SELECT field2 FROM stackoverflow_sample WHERE field1 IS NOT NULL;
И получить результат:
TRUE
Однако я продолжаю получать сообщение об ошибке column field1 does not exist
Есть идеи, как это сделать?