触发物化视图刷新 - AWS Lambda
Triggering a Materialized View Refresh - AWS Lambda
我正在尝试在 AWS 上创建架构,其中 lambda 函数 运行s SQL 代码用于刷新 AWS Redshift 上的物化视图。我希望在 Redshift 集群上完成每日 ETL 过程后刷新物化视图。有没有一种方法可以设置在 Redshift 集群上的特定 SQL 命令完成后触发 lambda 函数?
不幸的是,我只看到有人在特定 intervals/at 特定时间将 Lambda 函数安排到 运行 的示例。任何帮助将不胜感激。
有几种方法可以做到这一点(在很多方法中):
- 让 ETL 过程触发 Lambda - 这很简单
如果 ETL 工具可以生成触发器但组织因素
会使更改 ETL 框架变得困难。
- 使用 S3 信号量 - 让你的 ETL SQL 卸载一些小数据(比如
元数据的文本字符串)到 S3,其中对象创建将
触发 Lambda。在 ETL SQL 中的点插入 UNLOAD
您希望更新发生的位置。
我正在尝试在 AWS 上创建架构,其中 lambda 函数 运行s SQL 代码用于刷新 AWS Redshift 上的物化视图。我希望在 Redshift 集群上完成每日 ETL 过程后刷新物化视图。有没有一种方法可以设置在 Redshift 集群上的特定 SQL 命令完成后触发 lambda 函数?
不幸的是,我只看到有人在特定 intervals/at 特定时间将 Lambda 函数安排到 运行 的示例。任何帮助将不胜感激。
有几种方法可以做到这一点(在很多方法中):
- 让 ETL 过程触发 Lambda - 这很简单 如果 ETL 工具可以生成触发器但组织因素 会使更改 ETL 框架变得困难。
- 使用 S3 信号量 - 让你的 ETL SQL 卸载一些小数据(比如 元数据的文本字符串)到 S3,其中对象创建将 触发 Lambda。在 ETL SQL 中的点插入 UNLOAD 您希望更新发生的位置。