气流设定值取决于触发规则的过去

时间:2018-09-28 12:02:17

标签: python airflow

我有一个设置Depends_on_past = True的dag。因此,对于大多数任务,我们希望保留它。 对于特定的任务A,我们设置trigger_rule =“ one_failed”

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

意思。如果第一天没有运行。然后第2天,如果任务失败,它将无法运行!

我如何设置此BashOperator使其忽略depends_on_past规则?

1 个答案:

答案 0 :(得分:1)

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