2

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

((行))

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

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

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

这是否以某种方式支持getColumAtIndexPosition(int index)?如果不是,为什么不呢?仅在内部将索引记录计数到 Cassandra 中的正确位置并返回结果不是很容易吗?

非常感谢!延斯

4

1 回答 1

2

没有这样的功能。

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

于 2011-07-28T05:27:54.027 回答