我正在尝试使用他们在网站上提供的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]):找不到类
答案 0 :(得分:0)
尝试使用二进制模式下载驱动程序:
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="`")