Redshift物化视图不刷新(无错误)

Posted

技术标签:

【中文标题】Redshift物化视图不刷新(无错误)【英文标题】:Redshift Materialized View Not Refreshing (No Error) 【发布时间】:2020-07-11 15:53:05 【问题描述】:

我在 Redshift 中有一个物化视图,当我运行 refresh materialized view 命令时可以正常刷新,但是 AWS Glue 作业无法刷新。

我在日志中没有看到任何类型的错误,查看 redshift 查询历史记录显示它已成功完成。此外,更新时间是相同的,因此它似乎运行正常。但是在粘合更新后查询视图不会显示更新的记录,但如果我运行刷新就会显示。

我已运行以下权限来授予胶水帐户访问权限。

alter table reporting.my_view owner to glue;

alter schema reporting owner to glue;

grant all on schema reporting to glue;
grant all on all tables in schema reporting to glue;
alter default privileges in schema reporting grant all on tables to glue;

【问题讨论】:

您如何使用 Glue 运行刷新查询? 【参考方案1】:

尝试使用“提交;”在您的主要帖子操作查询之前,例如: "postactions": "commit; your_query"

REFRESH 仅适用于已提交的记录。

【讨论】:

以上是关于Redshift物化视图不刷新(无错误)的主要内容,如果未能解决你的问题,请参考以下文章

触发物化视图刷新 - AWS Lambda

oracle物化视图不会自动更新是怎么回事

从存储过程刷新物化视图时出错(不是有效月份)

如何获得oracle物化视图 定时刷新时 刷新所用的时间 或者是监控 物化视图在jobs中建立的job任务的执行时间

[转]物化视图创建 及 刷新机制修改

物化视图 - 识别最后一次刷新