【问题标题】:Does it makes sense to pause a DAG that has Schedule set to None?暂停 Schedule 设置为 None 的 DAG 是否有意义?
【发布时间】:2021-08-04 13:39:43
【问题描述】:

我是 Airflow 的新手,很难弄清楚 Pause a DAG 的用途。 如果我们的 dag 仅设置为 manual trigger,那么暂停此类 DAG 是否有意义?

【问题讨论】:

    标签: airflow airflow-scheduler


    【解决方案1】:

    当然!配置有 schedule_intervalNone 的 Airflow DAG 可以通过 UI 手动干预执行,通过 TriggerDagRunOperator 由另一个 DAG 触发,甚至通过 API 调用。如果发生这些操作中的任何一个,您可以通过暂停 DAG 来阻止它运行。

    另一种暂停 DAG 的情况可能是,如果 DAG 由于某种原因经常失败,或者存在一些需要人工干预以修复受 DAG 处理影响的数据的有缺陷的逻辑,您可以暂停 DAG 以阻止其执行,即使 DAG有一个普通的schedule_interval

    还有其他情况,但如果您想防止由预期甚至意外触发引起的 DAG 执行,暂停 DAG 会很有帮助。

    【讨论】:

    • 但是如果我们考虑到我们只想通过 API/手动运行 DAG 或由另一个 dag 触发。暂停它还有其他目的吗?当您想从调度程序中“删除”它时,暂停 DAG 通常会有所帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多