我们可以使用Simba JDBC驱动程序查询Google大查询公共数据集吗?

时间:2018-08-10 04:49:54

标签: jdbc google-bigquery simba

我想使用Google Big查询来测试连接性和查询,以使用simba JDBC驱动程序对诸如“ bigquery-public-data”之类的google查询公共项目/数据集或任何其他公共数据集进行测试。

我尝试了Simba驱动程序文档中提到的其他身份验证,但在their documentation中找不到任何选项。

我知道,如果我创建自己的项目和数据集(需要在该项目中启用帐单),则可以使用Simba JDBC驱动程序使用服务帐户身份验证方法,但是在为我的项目启用帐单之前,我想尝试一下可以查询一些公共数据集,但是对于公共数据集,我找不到一种使用JDBC驱动程序(使用某些第三方开放源代码工具(例如SQL-Workbench或SQuirreL SQL客户端)的查询方式)。

有人可以让我知道是否可行吗?

4 个答案:

答案 0 :(得分:0)

如果它可以在用户界面中使用,那么它也应该可以通过任何其他界面使用-只需确保使用自己的项目进行计费,并且仅在查询中引用公共数据项目即可。

答案 1 :(得分:0)

我已经对其进行了测试,并且您至少需要一个项目集,否则您将无法访问BigQuery UI。

您应按照here的说明安装和使用Simba JDBC驱动程序。您可以将其集成到Java client library中。

如果遇到特定错误,请编辑帖子并更新信息。

答案 2 :(得分:0)

对于要在其中添加bigquery-public-data的地方,ODBC驱动程序具有特定的AdditionalProjects参数。

JDBC驱动程序上没有这样的选项。最接近的是ProjectId,但不能确定它是否可行,因为这是为了设置计费项目-您无法为“公共数据集项目”收费。

您可以通过完全限定要查询的表的方式来消除它,并用反引号将其括起来,例如`bigquery-public-data.utility_us.us_msa_area`

答案 3 :(得分:0)

数据 计算 应分别查看。

数据 :是从公共数据集中提供的。

计算 :运行查询时,它使用计算插槽来处理数据。您需要至少有一个试用帐户才能使用免费的计算槽来运行查询。

为Simba ODBC驱动程序提供项目/数据集信息

根据需要使用用户或服务身份验证。 在底部,选择您的计费帐户所在的项目。

  1. 目录(项目)->提供您的结算帐户项目名称

例如。

  

mybigquery

  1. 数据集->用公共数据集对其进行限定。

例如。

  

bigquery-public-data.bitcoin_blockchain

测试连接,然后单击“确定”。就是这样。