![](/img/trans.png)
[英]Airflow not only runs a DAG Run for the most current instance of the DAG interval series but also the one before it when I set catchup=False
[英]Is there a way to limit Apache Airflow catchup interval
在 Apache Airflow 中,如果我们将 DAG 的 catchup 设置为True
,它将安排自start_date
以来未进行的所有运行。 因此,如果我关闭 DAG 并在 1 年后打开它,它将安排大量运行。 我想避免这种情况。 那么有什么办法可以设置一个特定的追赶时间间隔呢? 例如,仅追赶当前时间过去 1 个月内的运行。 非常感谢!
DAG 有start_date
但它们也有可选参数end_date
。
您应该为您的 DAG 设置end_date
。
DAG(
dag_id='my_dag',
...,
catchup=True,
start_date=datetime(2021, 1, 1),
end_date=datetime(2022, 2, 1),
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.