【发布时间】:2021-06-24 09:50:28
【问题描述】:
我也多次阅读了有关schedule_interval、start_date 和 Airflow 文档的多个示例,但我仍然无法理解:
如何在每天的特定时间执行我的 DAG?例如,假设现在是上午 9:30(上午),我部署了我的 DAG,我希望它在 10:30 执行
我试过了
with DAG(
"test",
default_args=default_args,
description= "test",
schedule_interval = "0 10 * * *",
start_date = days_ago(0),
tags = ["goodie"]) as dag:
但由于某种原因,今天没有运行。我尝试了不同的start_dates altso start_date = datetime.datetime(2021,6,23),但它没有被执行。
如果我将days_ago(0) 替换为days_ago(1),它会一直落后1 天,即它今天没有运行,但昨天运行了
难道没有一种简单的方法可以说“我现在部署我的 DAG,我想用这个 cron 语法执行它”(我认为这是大多数人想要的)而不是计算执行时间,基于在start_date、schedule_interval 上并弄清楚,如何解释它?
【问题讨论】: