我想使用Google Big查询来测试连接性和查询,以使用simba JDBC驱动程序对诸如“ bigquery-public-data”之类的google查询公共项目/数据集或任何其他公共数据集进行测试。
我尝试了Simba驱动程序文档中提到的其他身份验证,但在their documentation中找不到任何选项。
我知道,如果我创建自己的项目和数据集(需要在该项目中启用帐单),则可以使用Simba JDBC驱动程序使用服务帐户身份验证方法,但是在为我的项目启用帐单之前,我想尝试一下可以查询一些公共数据集,但是对于公共数据集,我找不到一种使用JDBC驱动程序(使用某些第三方开放源代码工具(例如SQL-Workbench或SQuirreL SQL客户端)的查询方式)。
有人可以让我知道是否可行吗?
答案 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驱动程序提供项目/数据集信息
根据需要使用用户或服务身份验证。 在底部,选择您的计费帐户所在的项目。
例如。
mybigquery
例如。
bigquery-public-data.bitcoin_blockchain
测试连接,然后单击“确定”。就是这样。