气流在昨天开始 Dag

时间:2021-04-28 13:45:37

标签: airflow

当我在气流上部署新的 dag 时,假设我今天(4 月 28 日)部署了它。 我有这样的 Cron 表达式:0 3 * * *,然后我希望第一次运行是在 29 April at 3 am. however, I get a run as soon as deploy with this run id: 2021-04-27, 03:00:00`。

Dag 代码:

DAG(
    dag_id="namexx",
    schedule_interval='0 3 * * *',
    max_active_runs=1,
    is_paused_upon_creation=False,
    dagrun_timeout=timedelta(hours=1),
    catchup=False,
    default_args={
        "start_date": datetime(2021, 1, 1),
        "retries": 0,
        "retry_delay": timedelta(minutes=1)
    }

)

知道这是为什么吗?

1 个答案:

答案 0 :(得分:0)

这是预料之中的。 间隔结束时的气流计划 DAG。 如果 start_date2021-01-01 且间隔为每小时,则将在 DAG 部署后立即触发运行。

另见之前关于此主题的 answer 1answer 2