在我们的气流安装中,我们使用UTC,但确实有一些日常工作需要更改夏令时。当我们退出夏令时,这意味着我们必须将日程提前一小时。
不幸的是,这也意味着这些作业会立即执行,因为调度程序发现该作业在过去24小时内未执行,因此必须是再次运行的时间。
我知道我们可以设置DAG开始日期以防止首次运行。是否有其他方法可以完成更改计划,但要等待下一个间隔来运行作业?
我们在每月或每周创造就业机会方面也有类似的问题。DAG开始日期是处理这些问题的正确方法吗?
此外,如果是,应如何设置开始日期?
例如,如果我有一个作业设置为“0 4***”,然后我将其更改为“0 5***”,那么如果我将开始日期设置为2020年11月5日,它将在11月5日上午5点执行,还是在开始日期后等待第一个完整的执行间隔,并在11月6日上午5点运行
不建议根据气流的official confluence space更改气流的计划间隔,而应创建新的dag_id:
如果希望始终根据本地时间安排DAG,可以在开始日期内指定时区
tzinfo
。以下DAG将始终在当地时间4:30运行,无论夏季和冬季相关问题 更多 >
编程相关推荐