【发布时间】:2021-05-28 19:18:51
【问题描述】:
我想根据 SQS 消息触发 Airflow DAD。我对 Airflow 很陌生,但我认为应该这样做:
选项 1
使用Airflow SQS Sensor。据我了解,这会等待 SQS 消息继续执行已经触发 DAG。这是否意味着 DAG 总是需要运行并等待 SQS 消息捕获任何最终的新消息并处理它们?这是否也意味着我应该将我的 DAG 安排在一个非常短的时间间隔内,以便当一个 SQS 消息被一个 DAG 处理时,另一个 DAG 被创建来处理下一个 SQS 消息?
选项 2
添加一个 lambda 或其他东西来监视 SQS 消息并在需要时使用 Airflow API 触发 DAG。
最后,我想尽量减少触发 DAG 所需的交互次数,因此我想使用 Airflow 内置方式来观察 SQS。
谢谢
【问题讨论】:
标签: airflow amazon-sqs