Cassandra get_range_slices

时间:2011-03-03 10:20:35

标签: range cassandra fetch slice

我是Cassandra的新手,我在获取数据方面遇到了一些困难。 我调查了这个函数:

list<KeySlice> get_range_slices(column_parent, predicate, range, consistency_level)

但是,我不明白column_parent应该是什么。 有人有什么想法吗?=

感谢名单, 花岗岩

2 个答案:

答案 0 :(得分:1)

column_parent基本上用于ColumnFamily的指示符(但在极少数情况下,它可以指示超级列)。在java中,你可以放置:new ColumnParent("Posts")。但是在get_range_slices查询中应该有一个名称空间的参数,我想你不是在使用thrift而是使用客户端api。那么你应该查看你客户的文档。

修改

cassandra api中ColumnParent的定义:

  

ColumnParent是指向的路径   一组特定列的父级。   选择组时使用   来自同一ColumnFamily的列。在   目录结构术语,想象一下   ColumnParent为ColumnPath +'/../'。

答案 1 :(得分:0)

虚弱是正确的,但真正的答案是“不要使用原始Thrift,而是使用http://wiki.apache.org/cassandra/ClientOptions中的一个客户端。”