气流 - depends_on_past 和 trigger_rule 相同吗?
Airflow - is depends_on_past and trigger_rule the same?
在airflow.models.BaseOperator。你有两个默认参数:
depends_on_past=False
和 trigger_rule=u'all_success'
根据文档
depends_on_past (bool) – when set to true, task instances will run sequentially while relying on the previous task’s schedule to succeed.
trigger_rule (str) – defines the rule by which dependencies are applied for the task to get triggered.
两者不是一回事吗?我不明白为什么会有多余的参数。
不,两者完全不同。 depends_on_past(boolean) 用于检查是否 运行 一个任务,这取决于它之前的 DAG 运行(last 运行)。 trigger_rule 用于根据其父任务状态触发任务。
在airflow.models.BaseOperator。你有两个默认参数:
depends_on_past=False
和 trigger_rule=u'all_success'
根据文档
depends_on_past (bool) – when set to true, task instances will run sequentially while relying on the previous task’s schedule to succeed.
trigger_rule (str) – defines the rule by which dependencies are applied for the task to get triggered.
两者不是一回事吗?我不明白为什么会有多余的参数。
不,两者完全不同。 depends_on_past(boolean) 用于检查是否 运行 一个任务,这取决于它之前的 DAG 运行(last 运行)。 trigger_rule 用于根据其父任务状态触发任务。