【问题标题】:Connect to Google BigQuery in R using Simba JDBC driver使用 Simba JDBC 驱动程序连接到 R 中的 Google BigQuery
【发布时间】:2016-11-16 21:37:20
【问题描述】:

我无法通过 Simba JDBC 驱动程序连接到我的 Google Bigquery 数据集。 我想使用 RJDBC 包从 R 应用程序连接。我设置的参数如下:

library(RJDBC)

driver <- JDBC(driverClass = "com.simba.googlebigquery.jdbc42.Driver", classPath = "~/JDBC/GoogleBigQueryJDBC42.jar", identifier.quote = "'")

conn <- dbConnect(driver,"jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;ProjectId=My_project_Id;OAuthType=1;")

但我收到一条错误消息:

Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1],  : 
  java.lang.NoClassDefFoundError: com/google/api/client/json/JsonFactory

请告诉我我做错了什么?

【问题讨论】:

标签: jdbc google-bigquery


【解决方案1】:

我发现了问题,我应该将所需的库添加到 Java 类路径中。所以在 R 中我执行了以下命令:

 .jaddClassPath("jackson-core-2.1.3.jar")
 .jaddClassPath("google-oauth-client-1.22.0.jar")
 .jaddClassPath("google-http-client-jackson2-1.22.0.jar")
 .jaddClassPath("google-http-client-1.22.0.jar")
 .jaddClassPath("GoogleBigQueryJDBC41.jar")
 .jaddClassPath("google-api-services-bigquery-v2-rev320-1.22.0.jar")
 .jaddClassPath("google-api-client-1.22.0.jar")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 2020-10-11
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多