繁体   English   中英

有没有办法限制 Apache Airflow 追赶间隔

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM