gpt4 book ai didi

airflow - 如何在 Airflow 安装中创建触发进程?

转载 作者:行者123 更新时间:2023-12-05 02:37:35 24 4
gpt4 key购买 nike

在 Airflow DAG 中,我尝试使用 TimeDeltaTrigger:

from airflow.triggers.temporal import TimeDeltaTrigger
...
self.defer(trigger=TimeDeltaTrigger(timedelta(seconds=15)), method_name="execute")

但是当我的 DAG 运行时,我在 GUI 中收到警告:

enter image description here

在 GUI 中,如果我转到浏览 -> 触发器,我会看到一个触发器,但它不适用于 TimeDeltaTrigger:

enter image description here

Deferrable Operators ( https://airflow.apache.org/docs/apache-airflow/stable/concepts/deferring.html) 的文档说:

Ensure your Airflow installation is running at least one triggerer process, as well as the normal scheduler

但不清楚如何做到这一点。

如何配置我的 Airflow 安装以便我可以使用 TimeDeltaTrigger

最佳答案

triggerer 是一个类似于schedulerwebserverworker 的进程。您需要启动专用于运行触发器的进程或容器才能使用可延迟运算符。

要启动触发进程,请在您的 Airflow 环境中运行 airflow trigger。您应该会看到类似于下图的输出。

触发日志 enter image description here

关于airflow - 如何在 Airflow 安装中创建触发进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69919722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com