python - 如何删除 Airflow 中的默认示例 dag

标签 python airflow

我是 Airbnb 开源工作流/数据管道软件的新用户 airflow . Web UI 启动后有几十个默认示例 dag。我尝试了很多方法来删除这些 dag,但我没有这样做。

  • load_examples = False 在airflow.cfg 中设置。
  • 文件夹 lib/python2.7/site-packages/airflow/example_dags 已删除。

在我删除 dags 文件夹后,这些示例 dag 的状态变为灰色,但这些项目仍占据 Web UI 屏幕。并且在airflow.cfg 中将一个新的dag 文件夹指定为dags_folder =/mnt/dag/1。我检查了这个 dag 文件夹,什么都没有。我真的很奇怪为什么删除这些示例如此困难。

最佳答案

当您启动 Airflow 时,请确保您设置:

load_examples = False

在你的 airflow.cfg

如果您已经启动了 Airflow ,但未设置为 false,您可以将其设置为 false 并在 cli 中运行 airflow resetdb(!这将破坏所有当前的 dag 信息!)。

或者,您可以进入 airflow_db 并从 dag 表中手动删除这些条目。

关于python - 如何删除 Airflow 中的默认示例 dag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410836/

相关文章:

python - 在 SQLAlchemy 中,为什么我在关闭 session 后仍然可以提交到数据库?

python - 使用 Apache Airflow 执行包含 PySpark 代码的 Databricks Notebook

python - 如何从查询中捕获值并将其用作另一个查询中的值

docker - Airflow Docker Operator 无法在本地计算机上找到 .sock 文件

python - Airflow SSH 运算符(operator)错误,意外的关键字参数

python - Elasticsearch不返回单个单词查询的结果

python - 如何创建 Python/Django Egg?

python - 在 python 中创建接口(interface)和可交换实现

logging - Airflow KubernetesPodOperator 1.10.12 - 记录了任务启动信息,但没有来自容器的标准输出

python - MySQL存储随机数据(直接在表中)