【发布时间】:2016-09-02 19:43:53
【问题描述】:
如何在hbase中实现分页排序?
我有如下数据
表:数据集
rowkey CF/Qualifier/Value
//数据集1
ds1~1 : V(CF):[q1:r1q1Value,q2:r1q2Value]
ds1~2 : V(CF):[q1:r2q1Value,q2:r2q2Value]
ds1~3 : V(CF):[q1:r3q1Value,q2:r3q2Value]
ds1~4 : V(CF):[q1:r4q1Value,q2:r4q2Value]
//数据集2
ds2~1 : V(CF):[q1:r1q1Value]
ds2~2 : V(CF):[q1:r2q1Value]
ds2~3 : V(CF):[q1:r3q1Value]
我在表数据集中保留 1 个或多个数据集数据。
ds1 是第一个数据集(有 4 条记录,有 2 个限定符)
ds2 是第一个数据集(有 3 条记录,只有 1 个限定符)
我将使用前缀过滤器仅检索 ds1 或 ds2 记录。
所以我需要对它们进行排序并在页面中的 UI 中显示,因此在检索时我不想检索所有记录(急切地),我只需要检索按限定符 1 排序的前 100 条记录,然后当用户单击下一步时页面,然后我将检索具有相同排序字段的下 100 条记录。
如何实现分页以及按特定限定符排序,如果您能帮助实现此解决方案,那就太好了。
【问题讨论】:
标签: sorting pagination hbase