RJDBC Cassandra - > .jfindClass中的错误(as.character(driverClass)[1]):找不到类 [英] RJDBC Cassandra -> Error in .jfindClass(as.character(driverClass)[1]) : class not found

查看:215
本文介绍了RJDBC Cassandra - > .jfindClass中的错误(as.character(driverClass)[1]):找不到类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将R连接到Cassandra并且我收到以下错误 - 即使我在运行代码之前将此目录文件夹显式添加到类路径中(我还指向语句中的类路径)?谢谢你的帮助!

I am trying to connect R to Cassandra and I am getting the following error - even though I explicitly add this directory folder to the classpath before I run the code (and I also point to the classpath within the statement)? Thanks for any help!

require(RJDBC)

require(RJDBC)

.jaddClassPath("C:\\Users\\atrombley\\Desktop\\R\\")
cassdrv <- JDBC("org.apache.cassandra.cql.jdbc.CassandraDriver",
                "C:\\Users\\atrombley\\Desktop\\R\\cassandra-jdbc-1.2.5.jar")

.jfindClass中的错误(as.character(driverClass)[1]):找不到类

Error in .jfindClass(as.character(driverClass)[1]) : class not found

推荐答案

在我的例子中,我在JDBC()调用中命名的位置缺少数据库驱动程序。刚刚将Jar添加到该位置,它的工作原理!例如:

In my case, the database driver was missing from the location named in my call of JDBC(). Just added the Jar to that location and it works! For example:

JDBC(driverClass="com.vertica.jdbc.Driver", classPath="C:/Program Files/Vertica Systems/JDBC/vertica-jdbc-7.2.1-0.jar")

这个有用的线索开启调试后产生:

This helpful clue resulted from turning on debugging:

.jclassLoader()$setDebug(1L)

按照此处的建议: https://github.com/su/RJDBC/issues/26

这篇关于RJDBC Cassandra - &gt; .jfindClass中的错误(as.character(driverClass)[1]):找不到类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆