1

我想使用 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

知道怎么做吗?

4

0 回答 0