sqlalchemy.ex c .NoSuchModuleError: Не удается загрузить плагин: sqlalchemy.dialects: bigquery - PullRequest
0 голосов
/ 19 февраля 2020

Попытка создать коннектор bigquery с помощью sqlalchemy

from sqlalchemy import create_engine
engine = create_engine('bigquery://<project_id>/<project_name>',
                   credentials_path=GCP_KEY)
conn = engine.connect()

Ошибка:

sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:bigquery

1 Ответ

1 голос
/ 19 февраля 2020

Ваша ошибка, как правило, связана с отсутствием какого-либо модуля, необходимого для использования SQLAlchemy.

Поэтому, изучив документацию , я обнаружил, что вы должны установить в себе требования использование среды:

pip3 install pybigquery

Кроме того, в вашем скрипте вы должны импортировать следующие модули:

  1. SQLAchemy

    from sqlalchemy import * from sqlalchemy.engine import create_engine from sqlalchemy.schema import *

  2. API-клиент

    from pybigquery.api import ApiClient

После этого у вас должны быть все необходимые пакеты для выполнения вашего кода.

Если у вас есть еще вопросы по использованию клиента SQLAlchemy и API для BigQuery, вы можете обратиться к предоставленной документации выше, или я также буду рад помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...