用于 Google BigQuery 的 Simba ODBC 驱动程序看不到共享数据集

Posted

技术标签:

【中文标题】用于 Google BigQuery 的 Simba ODBC 驱动程序看不到共享数据集【英文标题】:Simba ODBC driver for Google BigQuery doesn't see shared dataset 【发布时间】:2020-03-26 15:32:29 【问题描述】:

我安装了适用于 Google BigQuery v2.2.3 的 Simba ODBC 驱动程序,并且我有共享数据集,我可以从 BigQuery Web 界面使用此共享数据集,但无法通过 Simba ODBC 访问它。在 ODBC 设置下拉列表中,我只看到我自己的数据集。但是,如果我在该下拉列表中粘贴共享数据集的项目名称,则 ODBC 会返回共享数据集列表,但不允许测试或保存连接。如何设置与共享数据集的连接?

【问题讨论】:

【参考方案1】:

我认为问题可能出在驱动程序中未明确使用被授予访问共享数据集权限的帐户。假设 User1 被授予了这样的权限。因此,在您的驱动程序配置中,尤其是在连接字符串中,您应该确保使用相同的 User1,因为使用 User2 连接驱动程序将列出数据集 User1 有权访问(而不是 User2)。

由于您没有收到连接错误并且驱动程序没有检索所需的数据集,因此您可以仔细检查 Simba authehtication configuration 并根据您使用的是用户帐户还是服务帐户执行以下步骤。

【讨论】:

以上是关于用于 Google BigQuery 的 Simba ODBC 驱动程序看不到共享数据集的主要内容,如果未能解决你的问题,请参考以下文章

用于 Google BigQuery 的 SQL 查询以计算会话和浏览量

用于扩展或增强 bq 命令行的 Google BigQuery bq 命令行 SDK

用于将 HLL_COUNT.INIT 提取到 BigQuery 的 Google DataFlow API

sql 脚本适用于 MySQL,但不适用于 google bigquery

AWS 中用于分析的类似 Google Bigquery 的等价物是啥?

如何将 Spark-BigQuery_connector 用于现有的 spark 环境(不使用 google dataproc)