【问题标题】:If a DAG ran successfully how do you run an Airflow backfill from command line?如果 DAG 成功运行,如何从命令行运行 Airflow 回填?
【发布时间】:2021-04-18 22:19:17
【问题描述】:

我有一个每天运行的 DAG,我对其进行了一些更改,并且需要在几个月内重新运行它。

如果我转到 Airflow UI,我可以清除它并运行它,但点击次数很多。还有另一种方法可以做到这一点吗?如果我像这样从命令行执行回填:

airflow backfill -s 20200101 -e 20200301 daily_dag_name

这实际上不会运行 dag,我相信这是因为它运行成功并且回填仅在失败时才有效。

【问题讨论】:

标签: airflow


【解决方案1】:

由于执行日期已经有 DAG 运行,因此无需回填。您需要清除那些将在给定时间段内重新触发运行的 DAG 运行:

airflow tasks clear -s 20200101 -e 20200301 daily_dag_name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2017-06-07
    • 1970-01-01
    • 2021-12-27
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多