最近我已将气流版本升级到1.10.1。我打开了一些之前标记为“关闭”的dag。 我一直使用start_date作为今天的日期。 在打开dag之后,它带来了以下问题。
计划程序正在启动那些DAG,但未选择相关任务。在任务实例详细信息上,其显示为“执行日期为2018-12-04T13:00:00 + 00:00,但这早于任务的开始日期2019-02-04T00:00:00 + 00:00。”它只有在手动触发后才能运行。
还有其他解决方法(除了为DAG修复start_date之外)。即使用一些配置或任何其他选项,我可以绕过执行日期和任务的开始日期的上述检查。
我的主要目的是在无需人工干预的情况下运行dag的旧计划。
答案 0 :(得分:0)
您不应使用动态开始日期,尤其不要使用今天的日期或datetime.now()
。有关更多详细信息,请阅读官方文档https://airflow.readthedocs.io/en/stable/faq.html#what-s-the-deal-with-start-date。
我知道您除了开始日期还要求提供建议,但是您的开始日期肯定需要在任务执行日期之前。因此,我强烈建议您将start_date
更改为datetime(2018, 1, 1)
之类。