【发布时间】:2018-09-05 17:54:05
【问题描述】:
我试图了解 Airflow 是否支持跳过 DAG 中的任务以进行临时执行?
假设我的 DAG 图如下所示: 任务1 > 任务2 > 任务3 > 任务4
我想从 task3 手动启动我的 DAG,最好的方法是什么?
我已阅读有关 ShortCircuitOperator 的信息,但我正在寻找更多可在触发执行后应用的临时解决方案。
谢谢!
【问题讨论】:
-
像
skip_task_1=True这样的BranchOperator + 变量就足够了吗? -
运行后,您可以通过对该任务使用“清除”来“重新运行”该任务。这行得通吗?
-
如果你可以尝试将你的 Dag 分成两部分并使用来自 task2 > task3 的 TriggerDagRunOperator 就像这样github.com/apache/incubator-airflow/blob/…
-
BranchOperator + 变量是什么意思?你能分享一个例子吗?
-
使用airflow.apache.org/concepts.html#variables,然后是检查“if variable=true”的BranchOperator,然后跟随跳过task1和task2的分支,直接进入task3。
标签: airflow directed-acyclic-graphs airflow-scheduler