Cassandra / Hector =是否有跳转到索引中某个位置的函数?

时间:2011-07-26 21:14:38

标签: nosql cassandra hector

Cassandra / Hector提供了一种方法,支持“跳转”(=访问)索引中的特定位置,并且:和/或

  

((行))

  

我知道墓碑......我不介意......(它们可以包含在结果/计算中)

重要提示:我知道Rows分布在很多机器上。所以这个问题主要适用于Columns(驻留在一台机器上)。

我正在寻找像“给我”Record =((Row))/ Column“这样的用例,这是在索引中间的exaclty ...或者给我”Record =((Row))/列“位于454654位。用于行和列。

这是否像getColumAtIndexPosition(int index)一样受到支持?如果没有,为什么不呢?如果只是将索引记录内部计算到Cassandra中的正确位置并不是一件容易的事情吗?

非常感谢! 延

1 个答案:

答案 0 :(得分:2)

没有这样的功能。

赫克托是Cassandra api上方的一层。对于检索列,最接近您想要的Cassandra api方法是get_slice,它允许您执行查询,例如获取列名称为>的前N列。 X,或名称在X和Y之间的所有列,但不是第500列。