我想用Redshift Spectrum查询JSON数据,以了解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
有什么想法吗?