【发布时间】:2017-03-21 04:51:49
【问题描述】:
是否有人能够在 JetBrains DataGrip 中为 BigQuery 使用新的 JDBC 驱动程序?
我已按照这些步骤操作
- 使用所有 jar 文件在 DataGrip 中创建驱动程序
- 使用服务帐户文件的连接字符串创建了一个数据库
连接测试显示成功,但是一旦我尝试查询某些内容,就会收到错误消息:
java.lang.ClassNotFoundException: com.google.api.client.json.JsonFactory
我已将 Simba ZIP 中的以下文件添加到 DataGrip 驱动程序中:
- GoogleBigQueryJDBC42.jar
- jackson-core-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=...;
【问题讨论】:
标签: jdbc google-bigquery datagrip