簡體   English   中英

使用RCassandra連接到Cassandra

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM