【问题标题】:I am getting a class not found error when I try to connect R with AWS Redshift当我尝试将 R 与 AWS Redshift 连接时,我收到了一个找不到类的错误
【发布时间】:2017-11-15 11:42:55
【问题描述】:

我正在尝试使用他们在其网站上提供的 JDBC 模板将 R 与 redshift 连接起来。

我获得了最新版本的 redshift jdbc 并拉出了 JDBC(),但它无法正常工作。

install.packages("RJDBC",dep=TRUE)
library(RJDBC)

download.file('https://s3.amazonaws.com/redshift-downloads/drivers/RedshiftJDBC42-1.2.10.1009.jar','RedshiftJDBC42-1.2.10.1009.jar')

driver_redshift <- JDBC("com.amazon.redshift.jdbc42.Driver",
                        "RedshiftJDBC41-1.1.9.1009.jar", identifier.quote="`")

我收到一条错误消息,显示 .jfindClass(as.character(driverClass)[1]) 中的错误:找不到类

【问题讨论】:

    标签: r jdbc amazon-redshift


    【解决方案1】:

    尝试以二进制方式下载驱动:

    download.file('https://s3.amazonaws.com/redshift-downloads/drivers/RedshiftJDBC42-1.2.10.1009.jar','RedshiftJDBC42-1.2.10.1009.jar', mode="wb");
    

    然后确保您引用了正确的 jar:

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

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 2020-12-12
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2020-11-29
      • 2022-12-30
      • 2022-06-13
      相关资源
      最近更新 更多