使用Simba JDBC驱动程序连接到R中的Google BigQuery

时间:2016-11-16 21:37:21

标签: jdbc google-bigquery

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

"image": file.decode('utf-8')

但我收到错误说:

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;")

请告诉我我做错了什么?

1 个答案:

答案 0 :(得分:0)

我发现了问题,我应该将所需的库添加到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")