1

私のローカルホストで実行されている 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 を使用すると機能します。それについて助けてください。

ありがとうございました

4

2 に答える 2

2

start_rpc: truecassandra.yaml ファイルで設定します。

于 2016-02-17T14:27:06.627 に答える
1

修正できませんでしたが、機能させる方法を見つけました: 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)
于 2012-07-26T11:13:39.593 に答える