【问题标题】:How to connect apache superset directly with google BigQuery?如何将 apache superset 直接与 google BigQuery 连接?
【发布时间】:2019-08-06 08:49:33
【问题描述】:

我在 GCP 实例上运行 Apache 超集,它适用于超集中默认的 Sqlite 数据库,我不需要配置这么多东西。但我的要求是我需要超集来直接连接 BigQuery 而不是 Sqlite,而且我没有开发人员背景。那么,有没有一种不需要繁重代码的简单方法呢?

【问题讨论】:

  • 你能评论一下你到目前为止的尝试吗?那样帮助你会容易得多。
  • 我在 python 虚拟环境 (venv) 上运行了超集,并且我已经安装了“pybigquery”。但是当我尝试通过键入“bigquery://”连接到 bigquery 时,它会显示如下错误“错误:{”错误“:“连接失败!\n\n返回的错误消息是:\n(pyodbc.InterfaceError ) ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)') (此错误的背景:sqlalche.me/e/rvf5)"}"

标签: apache-superset


【解决方案1】:

按照谷歌云官方页面here中提到的步骤,您需要执行以下操作

  1. 安装 pybigquery
pip install pybigquery
  1. 下载你的谷歌云授权json密钥文件
  2. 从您的终端实例中,设置GOOGLE_APPLICATION_CREDENTIALS env。 var 到您的 json 密钥文件的路径
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/[json_file].json"

【讨论】:

    【解决方案2】:

    Preset 的 Superset 用户文档 https://docs.preset.io/docs/big-query-database 中详细记录了连接到 BigQuery

    【讨论】:

    • 问题是关于超集,而不是预设
    猜你喜欢
    • 2023-03-10
    • 2017-05-28
    • 2021-03-19
    • 2020-08-31
    • 1970-01-01
    • 2021-06-08
    • 2020-08-07
    • 2018-06-23
    • 1970-01-01
    相关资源
    最近更新 更多