Airflow 气流调度器不';我不为每月的工作计划工作

Airflow 气流调度器不';我不为每月的工作计划工作,airflow,airflow-scheduler,airflow-operator,Airflow,Airflow Scheduler,Airflow Operator,我正试着安排一个月的工作。我把开始日期保留为 'start_date':datetime(2020,9,23), 上个月的日期(今天的日期);因为“开始日期+计划间隔”规则。我将我的计划间隔为: schedule_interval="20 9 23 * *" 按照此逻辑,作业应在2020/23/10 9:23 UTC运行。但我不知道为什么它没有运行,甚至没有创建实例。我把一切都做对了,把开始日期保持在一个月前,甚至尝试了catchup=True。但这没用 如果我尝试保持

我正试着安排一个月的工作。我把开始日期保留为

'start_date':datetime(2020,9,23),
上个月的日期(今天的日期);因为“开始日期+计划间隔”规则。我将我的计划间隔为:

 schedule_interval="20 9 23 * *"
按照此逻辑,作业应在2020/23/10 9:23 UTC运行。但我不知道为什么它没有运行,甚至没有创建实例。我把一切都做对了,把开始日期保持在一个月前,甚至尝试了catchup=True。但这没用

如果我尝试保持每天的日程安排,作业正在运行;例:

start_date':airflow.utils.dates.days_ago(1)
并将时间间隔安排为:

schedule_interval="20 9 * * *"
它可以在文件中工作。今天在协调世界时9点20分进行了一项工作


注意:我以前手动运行过作业,因此它的最后执行日期与其他日期相同。这可能是问题所在。如果是,我如何解决它,或者我必须创建一个新作业。

更改
计划时间间隔会导致问题,建议创建一个新的DAG,请参阅:

当需要更改开始日期和计划间隔时,请更改 dag的名称(又称dag_id)——我遵循惯例: my_dag_v1、my_dag_v2、my_dag_v3、my_dag_v4等等

  • 更改时间表 间隔始终需要更改dag_id,因为以前运行 TaskInstances将不与新的计划间隔对齐
  • 改变 开始日期不更改计划间隔是安全的,但更改为 较早的开始日期不会为该时间创建任何新的DagRuns 在新开始日期和旧开始日期之间,因此任务不会 自动回填到新日期。如果您手动创建 DagRuns,只要DagRun日期在 任务开始日期和dag开始日期