Неверная строка подключения в postgresql с надмножеством - PullRequest
0 голосов
/ 06 января 2020

У меня проблема с подключением postgresql с надстройкой, когда я даю свое имя пользователя, пароль, имя хоста и имя базы данных, и когда мы нажимаем на тестовое соединение, даже если у меня установлена ​​postgresql, а psycopg2.it говорит ** ОШИБКА: { «ошибка»: «Ошибка подключения! \ n \ nОшибка и всплывающее окно отображаются на странице расширенного набора.

ERROR: {"error": "Connection failed!

The error message returned was:
No module named 'psycopg2'", "stacktrace": "Traceback (most recent call last):
  File \"/home/tutree/venv/lib/python3.6/site-packages/superset/views/core.py\", line 1702, in testconn
    engine = database.get_sqla_engine(user_name=username)
  File \"/home/tutree/venv/lib/python3.6/site-packages/superset/utils/core.py\", line 131, in __call__
    value = self.func(*args, **kwargs)
  File \"/home/tutree/venv/lib/python3.6/site-packages/superset/models/core.py\", line 911, in get_sqla_engine
    return create_engine(url, **params)
  File \"/home/tutree/venv/lib/python3.6/site-packages/sqlalchemy/engine/__init__.py\", line 479, in create_engine
    return strategy.create(*args, **kwargs)
  File \"/home/tutree/venv/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py\", line 87, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File \"/home/tutree/venv/lib/python3.6/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py\", line 737, in dbapi
    import psycopg2
ModuleNotFoundError: No module named 'psycopg2'
"}


Ответы [ 2 ]

1 голос
/ 06 января 2020

Я решил это, выполнив эту команду

pip install psycopg2
0 голосов
/ 06 января 2020

Прочитайте сообщение об ошибке:

Проблема может заключаться в том, что вам нужно установить psychopg2 в том же virtualenv, что и исходный суперсет.

, поэтому:

1. source your-virtual-env
2. pip install the requriements
3. run superset
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...