首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我应该为手动触发的DAG使用什么start_date?

我应该为手动触发的DAG使用什么start_date?
EN

Stack Overflow用户
提问于 2018-06-07 23:15:12
回答 3查看 5.4K关注 0票数 10

许多具有schedule_interval=Noneairflow example dags都设置了动态开始日期,如airflow.utils.dates.days_ago(2)datetime.utcnow()。但是,docs建议不要使用动态开始日期:

我们建议不要使用动态值作为start_date,尤其是datetime.now(),因为它可能非常容易混淆。该任务在时间段结束时触发,理论上@每小时的DAG永远不会到达一个小时后,因为now()一直在进行。

开始日期是否与手动触发的dags无关?这里的最佳实践是什么?

EN

回答 3

Stack Overflow用户

发布于 2018-06-08 04:26:57

我总是尝试将手动触发的DAG的开始日期设置为我第一次运行它的那一天,这样我就可以知道DAG第一次运行的时间,以便将来参考。

票数 7
EN

Stack Overflow用户

发布于 2018-06-08 00:37:56

如果你有schedule_interval=None,我相信start_date是无关紧要的,因为airflow不会尝试进行任何回填。只需将其设置为任何值,即使它是动态的,也不应引起任何麻烦。

票数 0
EN

Stack Overflow用户

发布于 2019-04-26 00:07:22

我最终只将start_date设置为1970年1月1日(在过去太久了),这样Airflow就不会抱怨执行日期早于开始日期。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50744778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档