首页 > 解决方案 > 与 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

我在网上找到了这个,这似乎“解决”了这个问题,但解决方案对我来说根本不清楚。

有人能告诉我问题是什么以及如何解决吗?

标签: databasepostgresqlairflow

解决方案


在我看来,您的 sqlalchemy 连接字符串中有错字(s在开头postgres)。尝试改变:

spostgresql+psycopg2://127.0.0.1:5432/airflow

postgresql+psycopg2://127.0.0.1:5432/airflow

推荐阅读