如何在Redshift Spectrum中检查结构是否为null?

时间:2019-02-04 17:43:25

标签: json amazon-redshift amazon-redshift-spectrum

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

有什么想法吗?

0 个答案:

没有答案