Python “气流”不仅为DAG间隔系列的最新实例运行DAG运行,而且在设置catchup=False时也为其前面的实例运行DAG运行

Python “气流”不仅为DAG间隔系列的最新实例运行DAG运行,而且在设置catchup=False时也为其前面的实例运行DAG运行,python,airflow,Python,Airflow,当我试图配置我的气流DAG时,我希望在启动气流调度器时气流DAG只运行一次。但是,它运行DAG的最新实例,而第二个最新实例,尽管气流文件说: 引述 如果写入DAG是为了处理自己的catchup(例如,不限于时间间隔,而是“现在”),那么您将希望关闭catchup(在DAG本身上使用DAG.catchup=False),或者默认情况下在配置文件级别使用catchup\u by\u default=False。这将指示调度程序仅为DAG interval系列的最新实例创建DAG运行。 我的dag配置

当我试图配置我的气流DAG时,我希望在启动气流调度器时气流DAG只运行一次。但是,它运行DAG的最新实例,而第二个最新实例,尽管气流文件说:

引述 如果写入DAG是为了处理自己的catchup(例如,不限于时间间隔,而是“现在”),那么您将希望关闭catchup(在DAG本身上使用DAG.catchup=False),或者默认情况下在配置文件级别使用catchup\u by\u default=False。这将指示调度程序仅为DAG interval系列的最新实例创建DAG运行。 我的dag配置如下所示:

默认参数={
“所有者”:“气流”,
“依赖于过去”:False,
“开始日期”:日期时间(2019,1,1),
“失败时发送电子邮件”:False,
“重试时发送电子邮件”:False,
“重试”:1,
“重试延迟”:时间增量(小时=4)
}
dag=dag('name',catchup=False,default\u args=default\u args,schedule\u interval=timedelta(天数=2))

听起来很像这个已知的bug: