有没有人能够在 JetBrains DataGrip 中为 BigQuery 使用新的 JDBC 驱动程序?
我已经按照这些步骤
- 使用所有 jar 文件在 DataGrip 中创建驱动程序
- 使用服务帐户文件创建了一个带有连接字符串的数据库
连接测试显示成功,但是一旦我尝试查询某些内容,就会收到错误消息:
java.lang.ClassNotFoundException: com.google.api.client.json.JsonFactory
我已将 Simba ZIP 中的以下文件添加到 DataGrip 驱动程序中:
- GoogleBigQueryJDBC42.jar
- 杰克逊核心2.1.3.jar
- google-api-client-1.22.0.jar
- google-api-services-bigquery-v2-rev320-1.22.0.jar
- google-http-client-1.22.0.jar
- google-http-client-jackson2-1.22.0.jar
- google-oauth-client-1.22.0.jar
所以我不确定下一步该怎么做。我尝试在 DataGrip 中更改他们的顺序,但似乎并没有什么不同。
我认为我的连接字符串看起来也不错:
jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=...;OAuthType=0;OAuthPvtKeyPath=...;OAuthServiceAcctEmail=...;