【发布时间】:2018-07-24 09:40:49
【问题描述】:
我一直在运行气流 1.9.0 并使用动态生成的调度间隔。
简单地说,我从某个配置文件中获取美国/东部时间戳,获取当前系统时区(可以是 EDT 或 EST),然后将其转换为 UTC 时间,然后转换为 cron 表达式。
例如,如果我今天(美国东部时间 2018 年 7 月 23 日)启动 dag,并且我的输入是美国/东部时间上午 6 点,则会生成一个调度间隔为 UTC 上午 10 点或 0 10 * * 1-5 的 dag。
我的问题是:
如果我让 dag 每天运行,它的日程安排是否会在 11 月夏时制结束时自动更新为 0 11 * * 1-5?
我特别想避免在安排这些 dag 时使用 tz-aware 日期时间,这就是为什么我想出了这种 hacky 的时间戳转换方式。
【问题讨论】: