2016-11-16 19 views
0

Simba JDBCドライバ経由でGoogle Bigqueryデータセットに接続できません。 RJDBCパッケージを使用してRアプリケーションから接続したいです。次のように私は、パラメータを設定します。Simba JDBCドライバを使用してRでGoogle BigQueryに接続

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([email protected], "Ljava/sql/Connection;", "connect", as.character(url)[1], : 
    java.lang.NoClassDefFoundError: com/google/api/client/json/JsonFactory 

私が間違っているのを教えてください?

+0

あなたは受け入れられていない回答がたくさんあります。 StackOverflowで質問をする際には、[受け入れられたものとしてマークする](http://stackoverflow.com/help/someone-answers)(そしてそれらもアップアップしてください)にしてください。人々は将来の質問に答えようとは思わないかもしれません。答えを無視しても動機づけにはなりません! –

+0

Rの場合は、https://github.com/rstats-db/bigrqueryを使用してみませんか? –

答えて

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") 
関連する問題