首页 > 解决方案 > Airflow subdag 在其任务被跳过时显示成功

问题描述

我有一个 subdag,它使用包含 a 的传感器操作符soft_fail=true,以便跳过而不是使任务失败。

它运行良好,除了整个 subdag 的状态显示为“成功”而不是“跳过”,这在监控流程时可能会产生误导,因为我不知道文件是否已找到,或者只是跳过。关于如何使 subdag 状态继承子任务状态的任何想法?

执行流程

标签: airflowgoogle-cloud-composer

解决方案


“跳过”状态不是失败,您请求执行任务,它就是这样做的。还要考虑相反的情况,用户惊讶于他们的运行失败只是因为 Airflow 按照他们的要求完成并跳过了所有任务。

这个关于跳过状态的问题之前已经讨论过了。例如,它在 1.8.0 中报告在 1.8.1中修复,但在以后的版本中,此修复没有传播

您可以通过在此链接的三个点中选择Reference in new issue来打开一个问题并请求更改。


推荐阅读