如何在hbase中实现排序分页

vwoqyblh  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(499)

如何在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]

我在表datasets中保留了一个或多个datasets数据。
ds1是第一个数据集(有4条记录,有2个限定符)
ds2是第一个数据集(有3条记录,只有1个限定符)
我只检索使用前缀过滤器的ds1或ds2记录。
所以我需要对它们进行排序,并在ui中以页面的形式显示,所以在检索时,我不想(急切地)检索所有记录,我只需要检索按限定符1排序的前100条记录,然后当用户单击“下一页”时,我将检索具有相同排序字段的下100条记录。
如何实现分页以及按特定限定符排序,如果您能帮助实现这个解决方案,那就太好了。

wtlkbnrh

wtlkbnrh1#

你可以看看页面过滤器。也请找到这个博客,这将是有益的:http://www.techsquids.com/bd/pagination-with-hbase/

相关问题