【问题标题】:RJDBC not finding driver classRJDBC 找不到驱动程序类
【发布时间】:2019-07-15 14:20:32
【问题描述】:

我正在尝试通过RJDBCpackage 访问雅典娜,但我不断收到以下错误:

.jclassLoader()$setDebug(1L) 

drv <- JDBC(driverClass = "com.amazonaws.athena.jdbc.AthenaDriver",
            "C:/Users/falvarenga/Downloads/AthenaJDBC42_2.0.7.jar",
            identifier.quote="'")

RJavaClassLoader: added 'C:/Users/falvarenga/Downloads/AthenaJDBC42_2.0.7.jar' to the URL class path loader
RJavaClassLoader: adding Java archive file 'C:/Users/falvarenga/Downloads/AthenaJDBC42_2.0.7.jar' to the internal class path
RJavaClassLoader: added 'C:/Users/falvarenga/Documents/R/R-3.5.3/library/RJDBC/java/RJDBC.jar' to the URL class path loader
RJavaClassLoader: adding Java archive file 'C:/Users/falvarenga/Documents/R/R-3.5.3/library/RJDBC/java/RJDBC.jar' to the internal class path
RJavaClassLoader@33909752.findClass(com.amazonaws.athena.jdbc.AthenaDriver)
 - URL loader did not find it: java.lang.ClassNotFoundException: com.amazonaws.athena.jdbc.AthenaDriver
RJavaClassLoader.findClass("com.amazonaws.athena.jdbc.AthenaDriver")
 - trying class path "C:\Users\falvarenga\Documents\R\R-3.5.3\library\rJava\java"
   Directory, can get 'C:\Users\falvarenga\Documents\R\R-3.5.3\library\rJava\java\com\amazonaws\athena\jdbc\AthenaDriver.class'? NO
 - trying class path "C:\Users\falvarenga\Downloads\AthenaJDBC42_2.0.7.jar"
   JAR file, can get 'com/amazonaws/athena/jdbc/AthenaDriver'? NO
 - trying class path "C:\Users\falvarenga\Documents\R\R-3.5.3\library\RJDBC\java\RJDBC.jar"
   JAR file, can get 'com/amazonaws/athena/jdbc/AthenaDriver'? NO
    >> ClassNotFoundException 

我在这里错过了什么?

【问题讨论】:

    标签: r amazon-athena rjdbc


    【解决方案1】:

    我在使用 DBI + rJava 时创建了 AWR.Athena 包来管理 jar / 类路径设置,您可以尝试一下。

    install.packages("AWR.Athena")
    

    【讨论】:

    • 它确实有效,但有一些警告和错误。我怎样才能看到你的函数的源代码?试图检查它,但不能。
    • 它在github.com/nfultz/AWR.Athena 开源 - 如果您发现任何错误,请在那里开票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    相关资源
    最近更新 更多