尝试通过 IntelliJ 连接 Bigquery

Posted

技术标签:

【中文标题】尝试通过 IntelliJ 连接 Bigquery【英文标题】:Trying to connect Bigquery via IntelliJ 【发布时间】:2020-05-12 04:28:05 【问题描述】:

我已经安装了一个 Database Navigator 插件来连接到 google bigquery。

我已下载驱动程序“SimbaJDBCDriverforGoogleBigQuery42_1.2.2.1004”并将连接字符串 URL 配置为:

jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=xyz;OAuthType=1;OAuthServiceAcctEmail=project-service-account@xyz.iam.gserviceaccount.com;OAuthPvtKeyPath=C:\Users\vikrant\Downloads\GCP-Key\xyz-3d8b203f3315.json;

我无法连接,每次弹出一个窗口并要求输入授​​权码。不知道究竟需要在这里放什么。

【问题讨论】:

【参考方案1】:

当您打开该 URL 时,它会提示您通过 Google 进行身份验证,然后会为您提供一个字母数字代码。将代码复制并粘贴到文本框中。

【讨论】:

每次我打开同一个项目时,它都会问我授权密钥,并且密钥不断变化。它是重复发生的过程吗? 每次“断开连接”时都需要再次进行身份验证。将其视为一种安全措施。这就像为您的电子邮件进行身份验证。也许服务帐户密钥是一种很好的身份验证方式,但我不确定该连接器是否允许它。

以上是关于尝试通过 IntelliJ 连接 Bigquery的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery Connected Sheets - 所需的用户权限?

标准 SQL 中的 BigQuery 连接数组

尝试使用 intellij 部署时未连接服务器

如何通过 Spark SQL 连接 BigQuery?

通过 Hadoop 输入格式示例用于 pyspark 的 BigQuery 连接器

通过服务帐户在 APP 脚本上使用 BigQuery API