无论下游发生什么,气流任务都会运行

时间:2017-08-02 22:39:23

标签: airflow airflow-scheduler

我在一个dag中有三个任务。

任务A先运行。如果任务A成功,则运行任务B.

我有任务C在任务B之后运行,但它不依赖任务B或任务A成功或失败。

无论任务A和B发生什么,任务C都需要。但是,它需要在任务A和B完成后运行。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

要在其他任务完成后运行任务,但无论执行结果如何,请将trigger_rule参数设置为all_done,如下所示:

my_task = MyOperator(task_id='my_task',
                     trigger_rule='all_done'

有关更多选项,请参阅trigger rule documentation