Cassandra / Hector提供了一种方法,支持“跳转”(=访问)索引中的特定位置,并且:和/或
((行))
和
列
我知道墓碑......我不介意......(它们可以包含在结果/计算中)
重要提示:我知道Rows分布在很多机器上。所以这个问题主要适用于Columns(驻留在一台机器上)。
我正在寻找像“给我”Record =((Row))/ Column“这样的用例,这是在索引中间的exaclty ...或者给我”Record =((Row))/列“位于454654位。用于行和列。
这是否像getColumAtIndexPosition(int index)
一样受到支持?如果没有,为什么不呢?如果只是将索引记录内部计算到Cassandra中的正确位置并不是一件容易的事情吗?
非常感谢! 延
答案 0 :(得分:2)
没有这样的功能。
赫克托是Cassandra api上方的一层。对于检索列,最接近您想要的Cassandra api方法是get_slice,它允许您执行查询,例如获取列名称为>的前N列。 X,或名称在X和Y之间的所有列,但不是第500列。