2017-07-25 60 views
0

我試圖創建R.與亞馬遜紅移JDBC連接繼https://aws.amazon.com/blogs/big-data/connecting-r-with-amazon-redshift/下的指令,我創建了以下內容:RJDBC連接到Amazon紅移R中

driver <- JDBC("com.amazon.redshift.jdbc42.Driver", "RedshiftJDBC42-1.2.1.1001.jar", identifier.quote="`") 

url <- "jdbc:redshift://xxxxxx.us-east-1.redshift.amazonaws.com 
:5439/user=xxx&password=xxx" 

conn <- dbConnect(driver, url) 

一切正常,只是在最後一排給我的下面的錯誤消息:

錯誤.jcall(DRV @ jdrv, 「Ljava/SQL /連接;」, 「連接」,as.character(URL)[1],: java.sql中。 SQLNonTransientConnectionException:找不到錯誤消息:CONNECTION_REFUSED。無法找到基本名稱的包com.amazon.dsi.core.impl.JDBCMessages,語言環境en

有什麼想法?

回答

0

我有錯誤,但得到它的工作。事情我沒有包含:

  1. 使用.jclassLoader()$ setDebug(1L),以獲得罐子完整的調試信息
    負載 - 這表明路徑有人檢查
  2. 下載來自Amazon S3的最新罐子(手動不與R)
  3. 移動最新的JAR到當時正在一個檢查路徑)
  4. 使用真正的紅移情況下被使用我的團隊具有良好的憑據

Voil它的工作!