直到指定的结束日期,气流回填dag才开始运行

时间:2018-09-13 11:58:32

标签: airflow directed-acyclic-graphs airflow-scheduler

我有一个回填DAG,该DAG计划每年从2012年1月1日运行到2018年1月1日,但是只能从2012年1月1日运行到2017年1月1日。为什么它要到2018年1月1日才能运行,以及如何使其运行到2018年。

这是我在DAG中使用的代码:

0 0 0 1 0 0
1 0 0 1 0 0
1 0 0 1 2 0
1 2 0 1 2 0
1 2 0 1 2 3
1 2 3 1 2 3

1 个答案:

答案 0 :(得分:1)

这是由于Airflow如何处理计划。来自docs

请注意,如果您在一天的schedule_interval上运行DAG,则在2016-01-01T23:59之后不久将触发标记为2016-01-01的运行。换句话说,作业实例所涵盖的时间段结束后便开始启动。

让我们重复一遍,计划程序会在开始日期之后的那个周期结束后的一个schedule_interval内运行您的工作。

您的2018年比赛将于2018年结束后开始,因为那是间隔的结束。