database - 与 postgresql 链接后,Airflow initdb 命令失败
问题描述
我正在尝试将 Airflow 与 Postgresql 数据库连接起来。
当airflow.cfg
我更改时,安装在同一台机器上的数据库的名称在sql_alchemy_conn = spostgresql+psycopg2://127.0.0.1:5432/airflow
哪里。airflow
更新配置文件后,我运行airflow initdb
并收到以下我无法理解的错误:
File "/some_path/env/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py", line 232, in load
"Can't load plugin: %s:%s" % (self.group, name)
sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:spostgresql.psycopg2
我在网上找到了这个,这似乎“解决”了这个问题,但解决方案对我来说根本不清楚。
有人能告诉我问题是什么以及如何解决吗?
解决方案
在我看来,您的 sqlalchemy 连接字符串中有错字(s
在开头postgres
)。尝试改变:
spostgresql+psycopg2://127.0.0.1:5432/airflow
至
postgresql+psycopg2://127.0.0.1:5432/airflow
推荐阅读
- python - 未从 Python 执行的 MS SQL 存储过程
- node.js - 为什么我的 AJAX 请求没有通过?
- java - 为什么 MicroMeter Timer 返回零?
- excel - 当我想使用应用程序属性时,我在 Excel 上遇到问题
- .htaccess - 为什么这个 htaccess RewriteRule 不“坚持”?
- ios - TestFlight 应用内购买返回非常旧的收据,其中 productID 不再存在
- javascript - 沟通php和js
- excel - 将特定术语从 Microsoft Word 提取到 Excel
- php - 将错误消息放入 URL [PHP] 的目的是什么?
- recursion - int list 的累计和