airflow dag scheduler触发execution_date

时间:2018-01-11 06:43:32

标签: triggers scheduler airflow

ENV:https://github.com/puckel/docker-airflow

版本:1.8.1-1

执行人:LocalExecutor

DAG SETTING:

 start_date: datetime(2018, 1, 8)
 schedule_interval :  daily 

dag d3 code details picture

当前时间:[2018-01-11 06:23:00]

d3 dag_run details picture

问题

  1. 为什么当前没有触发dag d3的run_id = [scheduled__2018-01- 11 T00:00:00] [2018-01-11 06:23:00 ]?

  2. 当前时间[2018-01-11 06:23:00],有没有办法安排触发d3的run_id = [scheduled__2018-01- 11 T00:00:00 ],而不是[预定_2018-01- 10 T00:00:00]

1 个答案:

答案 0 :(得分:0)

此行为是故意的。当计划间隔“完成”时,scheduled__2018-01-11T00:00:00的d3 DAG运行预计将从2018-01-12T00:00:00Z开始。

文档在Scheduling & Triggers下解释了这一点:

  

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

     

让我们重复一遍调度程序运行您的作业一个schedule_interval   在开始日期之后,在期末。