sqlalchemy.exc.NoSuchModuleError: 无法加载插件:sqlalchemy.dialects:bigquery

4

尝试使用SQLAlchemy创建一个BigQuery连接器

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个回答

7
您遇到的错误通常与缺少使用SQLAlchemy所需的某些必要模块有关。
因此,在查看了文档后,我发现您应该在您的环境中安装以下依赖项:文档。请按照要求进行安装。
pip3 install pybigquery

此外,在您的脚本中,您应该导入以下模块:
  1. SQLAlchemy
  2. from sqlalchemy import * from sqlalchemy.engine import create_engine from sqlalchemy.schema import *

  3. API Client
  4. from pybigquery.api import ApiClient

之后,您应该拥有所有必要的包来执行您的代码。
如果您对使用SQLAlchemy和API客户端进行BigQuery有任何更多的问题,可以参考提供的文档或者我也很乐意帮助。

我遇到了相同的问题,但是是在使用 access.pyodbc 时出现的。我已经尝试了所有可能的方法。这是我的帖子链接 - MichaelMMeskhi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接