2017-07-25 62 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它的工作!