2017-06-01 108 views
0

我试图与R与卡桑德拉使用连接:连接R 2与卡桑德拉

connect.handle <- RC.connect(host="host", port="port") 

我有一个连接,当我测试它,我看到我有一个conenction:

RC.describe.keyspace(connect.handle, 'keyspace') 

我看到我必须连接工作。 但是当我试图从Cassandra的数据到R中一个数据帧我收到一个错误,我想:

RC.read.table(connect.handle, 'table name', convert = TRUE, na.strings 
= "NA", as.is = FALSE, dec = ".") 

我得到这个错误:

Error in RC.get.range.slices(conn, c.family, fixed = TRUE) : 
Cassandra exception: No keyspace has been specified. USE a keyspace, or 
explicitly specify keyspace.tablename 

如果我把keyspave前“keyspace.tablename”这样的表名也不起作用。

任何人都可以帮助我从卡桑德拉获取数据到R?

感谢,

Eelco

回答

0

你可以试试这个:

RC.use(connect.handle,'your keyspace') 
RC.read.table(connect.handle,"your table name") 

它的工作对我来说,从卡桑德拉读取表。