触发物化视图刷新 - AWS Lambda
Posted
技术标签:
【中文标题】触发物化视图刷新 - AWS Lambda【英文标题】:Triggering a Materialized View Refresh - AWS Lambda 【发布时间】:2021-06-18 11:11:51 【问题描述】:我正在尝试在 AWS 上创建架构,其中 lambda 函数运行 SQL 代码以刷新 AWS Redshift 上的物化视图。我希望在 Redshift 集群上完成日常 ETL 流程后刷新物化视图。有没有办法设置在 Redshift Cluster 上的特定 SQL 命令完成后触发的 lambda 函数?
不幸的是,我只看到有人安排 Lambda 函数在特定时间间隔/特定时间运行的示例。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:有几种方法可以做到这一点(很多):
-
让 ETL 流程触发 Lambda - 这很简单
如果 ETL 工具可以生成触发器但组织因素
可能会使更改 ETL 框架变得困难。
使用 S3 信号量 - 让您的 ETL SQL 卸载一些小数据(如
元数据的文本字符串)到 S3,对象创建将在其中
触发 Lambda。在 ETL SQL 中的点插入 UNLOAD
您希望更新发生的位置。
【讨论】:
以上是关于触发物化视图刷新 - AWS Lambda的主要内容,如果未能解决你的问题,请参考以下文章