【问题标题】:Can't delete dag from airflow UI after deleting from dag_bag从 dag_bag 删除后,无法从气流 UI 中删除 dag
【发布时间】:2019-12-05 17:54:47
【问题描述】:

我也从气流 dag_bag 和相应的 .pyc 文件中删除了 dag。当我尝试从气流 UI 中删除相同的 dag 时,它显示此错误: Dag id MY_DAG_ID 仍在 DagBag 中。首先删除 DAG 文件。 我使用的气流版本是 1.10.4 即使重新启动气流后,我也无法从 UI 中删除。我之前使用的是 1.10.3,但我从未遇到过这个问题。从 dags 文件夹中删除后,我可以从 UI 中删除。

当我在 UI 中单击该 dag 时,它显示: DAG“MY_DAG_ID”似乎丢失了。(这是预期的,因为我从文件夹中删除了 dag)

【问题讨论】:

  • 您可以尝试从所有相关表中的 Metastore db(postgres/mysql 等) 中删除条目以清除 DAG

标签: airflow


【解决方案1】:

尝试停止调度程序和网络服务器,然后从命令行删除 DAG:

airflow delete_dag 'MY_DAG_ID'

【讨论】:

    【解决方案2】:

    升级到 1.10.6 后,我遇到了同样的问题。这是我所做的:

    • 在删除 DAG 之前,请确保没有实例在运行,重试状态。然后暂停
    • 在 UI 上删除或使用命令 airflow delete_dag dag_id
    • 重新启动调度程序和网络服务器
    • 尝试执行airflow list_dags,看看它是否真的被删除了。

    如果不起作用,请尝试升级到最新版本。

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多