工作流程已完成,未执行Airflow中的所有任务

时间:2019-09-23 08:04:46

标签: python-3.x airflow

我有以下工作流程,除了分支任务之外,所有其他任务都是使用虚拟运算符实现的。

但是,如果不完成下降任务,工作流将进入完成状态。 Graph view of the workflow

Tree view of the workflow

是否有不执行(跳过)下降任务的特定原因?

1 个答案:

答案 0 :(得分:0)

使用触发规则选项在airflow documentation中找到了原因和解决方案。根据文档

  

对于此DAG,连接位于follow_branch_a和branch_false的下游。加入任务将显示为已跳过,因为默认情况下,它的trigger_rule设置为all_success,而已跳过的任务将在all_success中级联。

因此,我已将trigger_rule='none_failed'添加到dss4_dummy,branch3和end_routine任务中。这给了我以下预期的结果。

enter image description here