一家公司将每日交易数据加载到 Amazon Redshift 中,并希望跟踪哪些表已完成加载。数据工程师将通过 Lambda 函数在 DynamoDB 中记录加载状态。调用 Lambda 写入状态的最佳方式是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Amazon Redshift Data API 向 Amazon EventBridge 发布事件。配置 EventBridge 规则以调用 Lambda 函数。.
为什么这是答案
正确答案是使用 Amazon Redshift Data API 向 Amazon EventBridge 发布事件,然后配置 EventBridge 规则来调用 Lambda 函数。Redshift Data API 允许您直接从 Redshift 集群执行 SQL 语句,并且可以配置为在查询完成后将事件发布到 EventBridge。EventBridge 是一种无服务器事件总线,可以根据定义的规则将事件路由到目标服务(如 Lambda)。这种方法解耦了 Redshift 和 Lambda,提供了高度可扩展和事件驱动的解决方案。 其他选项不理想: 使用第二个 Lambda 函数根据 CloudWatch 事件或 CloudTrail 事件调用第一个 Lambda 过于复杂且效率低下。CloudWatch 事件主要用于监控和警报,CloudTrail 用于审计日志,它们不是触发数据加载状态更新的最佳方式。 使用 Amazon SQS 队列发送消息虽然可行,但 EventBridge 更适合这种事件驱动的架构,因为它提供了更强大的事件过滤和路由功能。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡