[0A000] [500310] [Amazon](500310)无效的操作:无法在pg表上定义实例化视图。

here所述,Redshift最近引入了对外部表的物化视图的支持。

我注意到的是,当我基于Parquet格式(通过Redshift实用程序UNLOAD)基于已卸载数据查询外部表时,它可以工作,例如:

CREATE MATERIALIZED VIEW my_materialised_view AS (
    select id
    from external_schema.parquet_based_table);

但是当我使用由复杂的JSON组成的数据源

CREATE MATERIALIZED VIEW my_materialised_view AS (
    select id
    from external_schema.json_based_table);

我收到此错误消息:

[0A000][500310] [Amazon](500310) Invalid operation: Materialized views cannot be defined on pg tables.;

我真的不知道该如何处理。对什么地方有问题以及产生此错误消息有什么想法?

iCMS 回答:[0A000] [500310] [Amazon](500310)无效的操作:无法在pg表上定义实例化视图。

我已经与AWS Support联系,并被告知这是一个已知问题:尚不支持解析嵌套的JSON数据,并引发此异常。

他们正在努力,希望很快能得到解决。

更新[2020-11-20]

出于好奇,我重新执行了导致此异常的查询,今天该查询成功了。不幸的是,我没有发现关于此问题的在线更新

本文链接:https://www.f2er.com/1989909.html

大家都在问