首页 > 解决方案 > 气流设置 dag 取决于过去与触发规则

问题描述

我有一个设置depends_on_past=True 的dag。因此,对于大多数任务,我们希望它保持不变。而一个特定的任务A,我们设置trigger_rule="one_failed"

问题是。这个任务 A 并不总是被触发,因为它的父母并不总是失败。但是如果它不是每天都被触发(比如我们每天都安排),那么就不会满足depends_on_past 条件。

意义。如果第 1 天没有运行。然后第 2 天,如果任务失败,它就不会运行!

如何将此 BashOperator 设置为忽略 depends_on_past 规则?

标签: pythonairflow

解决方案


您可以覆盖depends_on_past特定任务实例的参数。因此,在您的情况下,任务 A 的定义可以覆盖depends_on_past=False,而 DAG 中的其余任务仍以depends_on_past=True.


推荐阅读