Команда initdb воздушного потока завершается неудачно после соединения с postgresql - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь подключить 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

Я нашел этот в Интернете, которыйкажется, «решает» эту проблему, но решение было мне не совсем понятно.

Может кто-нибудь сказать мне, в чем проблема и как ее решить?

1 Ответ

0 голосов
/ 18 марта 2019

Похоже, у вас есть опечатка в строке подключения sqlalchemy (s в начале postgres).Попробуйте изменить:

spostgresql+psycopg2://127.0.0.1:5432/airflow

на

postgresql+psycopg2://127.0.0.1:5432/airflow
...