我是Airbnb开源工作流程/ datapipeline软件气流的新用户,它位于github URL https://github.com/apache/incubator-airflow上.启动Web UI后,有十几个默认示例dags.让我感到愚蠢,我尝试了很多方法来删除这些笨蛋,但没有这样做.load_examples = False在airflow.cfg中设置.文件夹lib/python2.7/site-packages/airflow/example_dags已删除.删除dag pythons脚本文件夹后,这些示例dags的状态将更改为灰色.但这些项目仍然占据了Web UI屏幕.并且在airflow.cfg中将新的dag文件夹指定为dags_folder =/mnt/dag/1.我检查了这个dag文件夹,什么都没有.对我来说真的很奇怪,为什么要删除这些例子是如此困难.
jhn*_*lvr 93
启动气流时,请确保设置:
load_examples = False
你的airflow.cfg里面.
如果你已经开始气流但未设置为false,则可以将其设置为false并airflow.cfg在cli中运行(!这将破坏所有当前的dag信息!).
或者,您可以进入airflow resetdb并手动删除表中的条目airflow_db.
小智 11
对于 Airflow 2.0,在 docker-compose.yaml 中,您可以设置AIRFLOW__CORE__LOAD_EXAMPLES: 'false'不加载它们,而不是编辑 .cfg 文件。
在启动气流之前,请确保在文件中将变量设置load_example为 False airflow.cfg。默认情况下它设置为 True。
load_examples = False
Run Code Online (Sandbox Code Playgroud)
如果您已经启动了airflow,则必须从airflow UI 中手动删除示例DAG。单击 DAG 右侧的删除图标将其删除。
您可以使用命令重置数据库,而不是手动删除示例 DAG,airflow resetdb但这会删除您的连接、变量和其他重要信息。不要airflow resetdb在生产中使用选项。
正如其他人所说,您可以load_examples = False在airflow.cfg. 但是,这要求 cfg 文件已经存在。
您可以使用 ENV 变量在无需配置 cfg 文件的情况下初始化气流数据库。
export AIRFLOW__CORE__LOAD_EXAMPLES=False
airflow initdb
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅文档。
| 归档时间: |
|
| 查看次数: |
14353 次 |
| 最近记录: |