我有一个设置Depends_on_past = True的dag。因此,对于大多数任务,我们希望保留它。 对于特定的任务A,我们设置trigger_rule =“ one_failed”
问题是。这项任务A不会总是被触发,因为它的父母并不总是会失败。但是,如果不是每天触发一次(例如,如果我们每天都安排时间),那么就不会满足depends_on_past条件。
意思。如果第一天没有运行。然后第2天,如果任务失败,它将无法运行!
我如何设置此BashOperator使其忽略depends_on_past规则?
答案 0 :(得分:1)
您可以覆盖特定任务实例的depends_on_past
参数。因此,在您的情况下,任务A的定义可以覆盖depends_on_past=False
,而DAG中的其余任务仍以depends_on_past=True
的值运行。