【发布时间】:2022-08-18 03:23:34
【问题描述】:
我正在使用从官方 docker 镜像和 Postgres 数据库构建的 Airflow 2.2.5。假设我有一个 DAG 设置为每天凌晨 2 点运行。只要我只打开它让它运行,该过程就可以正常运行,并且 DAG 每天凌晨 2 点按预期运行,但如果由于某种原因我需要手动运行,比如上午 11 点,现在在第二天(以及以下所有)DAG 将在上午 11 点自动运行,而不是编程的凌晨 2 点。
我尝试使用 cron 表达式而不是 datetime.timedelta 来代替 schedule_interval,即使在 UI 中看起来 DAG 将在凌晨 2 点运行(尽管手动运行在上午 11 点),但 DAG 实际上只在上午 11 点运行,与用户界面指示。
正如其他人注意到这种行为?我能做些什么来防止手动运行干扰预定的运行吗?
谢谢
-
请提供足够的代码,以便其他人可以更好地理解或重现该问题。
标签: python airflow airflow-scheduler