【问题标题】:Airflow Dag run start date off by 8 hoursAirflow Dag 运行开始日期提前 8 小时
【发布时间】:2020-09-05 16:31:41
【问题描述】:

我的 DAG 配置是

{
    'schedule_interval': '7 15 * * *',
    'default_args': {
        'start_date': datetime(2020, 8, 1),
    },
}

Airflow 运行配置:

default_timezone=utc

然而,DAG 的每次运行都有 ("Task Instance Details") start_date: 2020-mm-dd 15:07:07`。

我错过了什么?这个 DAG 是我的 Google Cloud Composer 实例上唯一运行的东西。

Version : 1.10.9+composer

编辑

一切正常。我的问题是我的 cron 表达式与我的预期不同。我想要 7:15,所以正确的 cron 表达式应该是 15 7 * * *

【问题讨论】:

  • 您希望为您的 DAG 运行的预期时间表是什么?现在什么时候运行?
  • ????‍♂️ 感谢您的提问。我把我的 cron 语法弄混了。我的意思是15 7 * * * *(上午 7 点 15 分)
  • @rodrigo-silveira,很高兴你发现你错过了什么。为了进一步为社区做出贡献,我鼓励您发布您的最后一条评论作为答案。

标签: airflow google-cloud-composer


【解决方案1】:

解决方案:Airflow 的 schedule_interval 的 cron 表达式按预期工作。我的问题是我的表达方式倒转了分钟/小时,所以我的预期写错了。

既然我希望 DAG 在每天 7:15 运行,那么表达式应该是

'schedule_interval': '15 7 * * *'

有关 cron 调度表达式的更多信息,请参阅https://crontab.guru/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2018-02-22
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多