【问题标题】:[0A000][500310] [Amazon](500310) Invalid operation: Materialized views cannot be defined on pg tables.;[0A000][500310] [Amazon](500310) 无效操作:无法在 pg 表上定义物化视图。
【发布时间】:2020-07-06 15:52:50
【问题描述】:

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

我注意到,当我基于 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.;

对此我真的不知道如何处理。知道什么是错误的以及产生此错误消息的原因吗?

【问题讨论】:

    标签: amazon-web-services amazon-redshift amazon-redshift-spectrum


    【解决方案1】:

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

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

    更新 [2020-11-20]

    出于好奇,我重新执行了导致此异常的查询,今天它起作用了。不幸的是,我没有在网上找到任何关于此问题的更新

    【讨论】:

      猜你喜欢
      • 2019-11-26
      • 1970-01-01
      • 2017-08-16
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-08
      • 2021-08-14
      相关资源
      最近更新 更多