Windows环境Docker部署Apache Airflow导入DAG报错求助
解决方案
1. 修复SQLite路径配置错误
- 找到本地Airflow配置文件
airflow.cfg,Windows下默认存放在C:\Users\<你的用户名>\airflow\目录下 - 定位到
sql_alchemy_conn配置项,当前值是相对路径格式sqlite:///C:\****\****/airflow/airflow.db,必须改成4个斜杠开头的绝对路径:- 把Windows路径里的反斜杠
\替换成正斜杠/,前缀改成sqlite:////,比如目标路径是C:\Users\张三\airflow\airflow.db,就改成sqlite:////C:/Users/张三/airflow/airflow.db
- 把Windows路径里的反斜杠
- 保存配置文件后,重新执行DAG导入操作
2. 解决日志目录符号链接问题
- 同样打开
airflow.cfg,检查base_log_folder配置,确保它指向绝对路径,比如C:/Users/<你的用户名>/airflow/logs - 把
remote_logging设置为False(无需远程日志时) - 由于Windows普通用户权限无法创建符号链接,需要以管理员身份启动你的代码编辑器或终端,再运行DAG脚本
- 若以上方法无效,可自定义日志配置跳过符号链接创建,但优先推荐前三种方案
内容的提问来源于stack exchange,提问作者reptop13
相关产品推荐
相关产品推荐

