触发规则none_skipped无法正常工作

时间:2019-07-17 10:02:58

标签: airflow airflow-scheduler

我遇到需要使用none_skipped触发规则的情况,但是它的行为很奇怪。这是我的情况。

分支任务B, 如果是,则T1 >> T2 >> joinTask 如果为假F1 >> F2 >> joinTask

如果B中的条件为false,则跳过T1,但由于触发规则为“ all_done”而执行T2(即使T1失败,我也需要T2)。所以我将T2设置为'none_skipped'

我期望T2成功,失败或上游失败时触发T2(根据文档)。取而代之的是,T2一开始就被触发。它会在执行其他任何任务之前执行。

1 个答案:

答案 0 :(得分:0)

似乎这是最近才在气流1.10.5中修复的:

https://github.com/apache/airflow/pull/5902

尝试将气流更新为1.10.5