我在 DBeaver 数据库工具中使用 Cassandra CQL 系统。我想将此 cassandra 连接到 R 以读取数据。不幸的是,连接需要更多时间(我等了超过 2 个小时)RCassandra
。但它似乎根本没有连接并且仍在加载。有人对此有任何想法吗?
代码如下:
library(RCassandra)
rc <- RC.connect(host ="********", port = 9042)
RC.login(rc, username = "*****", password = "******")
在这一步之后RC.login
,它仍然加载了2个多小时。
我也尝试过使用RJDBC
这里发布的包:如何使用 R 从 Cassandra 读取数据?.
library(RJDBC)
drv <- JDBC("org.apache.cassandra.cql.jdbc.CassandraDriver",
list.files("C:/Program Files/DBeaver/jre/lib",
pattern="jar$",full.names=T))
但这会引发错误
.jfindClass(as.character(driverClass)[1]) 中的错误:找不到类
上面的链接中没有一个答案对我有用。我使用的是最新的 R 版本 3.4.0 (2017-04-21) 和 DBeaver 的新版本:4.0.4。