Airflow With depends_on_pass=True,即使第一个实例成功运行,任务的第二个实例也未计划

Airflow With depends_on_pass=True,即使第一个实例成功运行,任务的第二个实例也未计划,airflow,airflow-scheduler,Airflow,Airflow Scheduler,我的DAG的第一个任务是依赖于\u pass=True和等待\u down=True。当我打开DAG时,DAG会自动运行,并成功完成。现在,我再次手动触发DAG(在第一次运行成功完成后),但这一次,我的第一个任务没有开始运行任务实例详细信息对于此任务显示依赖于\u过去对于此任务的DAG为真,但上一个任务实例尚未运行。 根据about依赖于过去(布尔值): 设置为True时,如果上一个 任务的计划尚未成功 第一次DAG运行成功,第一个任务的第一个实例(显然)也成功。然而,为什么第一个任务的第二个实

我的DAG的第一个任务是
依赖于\u pass=True
等待\u down=True
。当我打开DAG
时,DAG会自动运行,并成功完成。现在,我再次手动触发DAG(在第一次运行成功完成后),但这一次,我的第一个任务没有开始运行<代码>任务实例详细信息
对于此任务显示
依赖于\u过去对于此任务的DAG为真,但上一个任务实例尚未运行。

根据about
依赖于过去(布尔值)

设置为True时,如果上一个 任务的计划尚未成功

第一次DAG运行成功,第一个任务的第一个实例(显然)也成功。然而,为什么第一个任务的第二个实例抱怨上一个任务实例尚未运行

我的代码的相关部分:

。。。
args={
“所有者”:“南加州大学研究生院”,
“开始日期”:天之前(1),
}
dag=dag(
dag_id='enrollment_import_poc',
默认值_args=args,
附表_interval='0***',
dagrun_超时=时间增量(分钟=60),
最大有效运行次数=1,
template_searchpath=os.environ.get('AIRFLOW_HOME'),
标签=['USCGradeschool']
)
学校=MSSQL操作员(
任务(学校),,
取决于过去=真,
等待下游=真,
sql=os.path.join(“查询”,“01_schools.sql”),
mssql\u conn\u id=“mssql\u local”,
自动提交=真,
dag=dag
)
...

您是指任务实例还是dag实例?你可能有多少任务?根据您的代码片段,看起来您只有一个任务,对吗?我说的是一个任务的实例。DAG第一次按计划运行时,task1的第一个实例运行。我手动触发了DAG,task1的第二个实例从未启动,并说此任务的DAG的
dependens\u pass为true,但上一个任务实例尚未运行。
我大约有8个任务,我只为第一个任务添加了
dependens\u pass=true
wait\u down=true
。我只提供了第一个任务的示例代码,但其他任务类似(尽管
依赖于过去的
等待下游的
标志),我也看到了这种行为,你找到了它的根源了吗?