我想使用 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
知道怎么做吗?