Airflow 如果DAG的开始日期为过去,会发生什么情况?

Airflow 如果DAG的开始日期为过去,会发生什么情况?,airflow,airflow-scheduler,Airflow,Airflow Scheduler,我不明白过去指定DAGstart\u date有什么用。我读过关于追赶和回填的书,但我还是不明白。在什么情况下,我希望指定过去的开始日期?对于计划运行,气流调度器在运行DAG之前等待间隔时间的完成 例如,假设您希望每月运行dag,并将其计划为0 3 11**,这意味着在每月11日凌晨3点运行dag 现在,假设您在2021年1月10日部署了dag,那么您希望它在第二天运行。但实际上,气流直到下个月(2021年2月11日)才会触发DAG。因此,气流将等待大约一个月,然后才触发您的DAG,该DAG本应

我不明白过去指定DAG
start\u date
有什么用。我读过关于追赶和回填的书,但我还是不明白。在什么情况下,我希望指定过去的开始日期?

对于计划运行,
气流调度器在运行DAG之前等待间隔时间的完成

例如,假设您希望每月运行dag,并将其计划为
0 3 11**
,这意味着在每月11日凌晨3点运行dag

现在,假设您在2021年1月10日部署了dag,那么您希望它在第二天运行。但实际上,气流直到下个月(2021年2月11日)才会触发DAG。因此,气流将等待大约一个月,然后才触发您的DAG,该DAG本应在2021年1月11日运行

在这种情况下,当您部署DAG时,您可以提到您的
开始日期
为2020年12月10日,这样当实际日期(2021年1月11日)到来时,调度程序将标记为间隔时间段的完成,并开始触发DAG

有关更多参考,您可以阅读: