相关疑难解决方法(0)

当我取消暂停任务时,如何停止 Apache Airflow 第一次运行该任务?

我有一个DAG。这是参数示例。

\n
dag = DAG(\n    \'My Dag\',\n    default_args=default_args,\n    description=\'Cron Job : My Dag\',\n    schedule_interval=\'45 07 * * *\',\n    # start_date=days_ago(0),\n    start_date = datetime(2021, 4, 6, 10, 45),\n    tags=[\'My Dag Tag\'],\n    concurrency = 1,\n    is_paused_upon_creation=True,\n    catchup=False # Don\xe2\x80\x99t run previous and backfill; run only latest\n)\n
Run Code Online (Sandbox Code Playgroud)\n

阅读 Apache Airflow 的文档,我想我已将 DAG 设置为每天 7:45 运行。但是,如果我暂停 DAG 并在几天后取消暂停,那么一旦我取消暂停(当然是当天),它仍然会运行,因为 catch=False 可以避免回填。

\n

这不是预期的行为,对吧?

\n

我的意思是,我安排在 7 点 45 分。当我在 10:00 取消暂停时,它应该在下一个 7:45 之前根本不会运行。

\n

我在这里缺少什么?

\n

cron airflow airflow-scheduler

6
推荐指数
1
解决办法
5834
查看次数

标签 统计

airflow ×1

airflow-scheduler ×1

cron ×1