[英]Connection R to Cassandra using RCassandra
我在我的localhost上運行了一個Cassandra實例。 對於此示例,我使用了conf \\ cassandra.yaml中提供的默認配置
我嘗試使用RCassandra包將R連接到Cassandra。
基本上,我剛剛在R中安裝了RCassandra軟件包並嘗試連接。
library("RCassandra")
RC.connect('localhost','9160')
RC.connect('127.0.0.1','9160')
這些都不起作用。 這是我得到的錯誤:
Error in RC.connect("localhost", port = "9160") :
cannot connect to locahost:9160
使用具有相同參數的Cassandra-cli工作。 你能幫忙嗎?
謝謝
在cassandra.yaml文件中設置start_rpc: true
。
無法解決它,但找到了一種方法使其工作:啟動jdbc連接,然后啟動RCassandra
#Load RJDBC
library(RJDBC)
#Load in the Cassandra-JDBC diver
cassdrv <- JDBC("org.apache.cassandra.cql.jdbc.CassandraDriver",
list.files("C://Users//aab_ITSolutions//apache-cassandra-1.0.10//lib",pattern="jar$",full.names=T))
#Connect to Cassandra node and Keyspace
casscon <- dbConnect(cassdrv, "jdbc:cassandra://localhost:9160/DEMO")
#Query timeseries data
res <- dbGetQuery(casscon, "select * from StockHist limit 10")
library("RCassandra")
connx = RC.connect('localhost',9160)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.