搞了几天,没有搞出来。
想搞一个类似百度这样,1,2,3,4,5这样的分页。
因为hbase没有limit,所以不能按照关系数据的思路去做。并且key是按照字典顺序排序。
一点思路都没有。
网上的资料甚少。而且大多数并不符合现实生产。
很多人用setStartRow和setEndRow来限制分页。
我觉得这是不可取的。因为我们根本就不知道哪个是startRow哪个是endRow。
网上有一种算是比较靠谱。
使用PageFilter和setStartRow来做分页。我觉得可行,是比较靠谱的一个。
不断循环,得出数据。可以设置跳出的条件。
在这里,下一页的开始。是从该页的最后一条记录的keyrow+0得出来的。
这只是分页的一小步。
主要是后面的细节。
我可以从第一条数据分页取出数据。
这个数据该怎么去现实?我当时设计的是。用一个Map,key为页码,value是page实体类。
这样第一次,默认是第一页。当我点击第4页(或者其他)的时候,我把keyrow传过来。这样。我再查的时候,只能从keyrow开始查起。就看不到第1-3的页码。
为了解决这个问题。我就想把当初的Map缓存起来,当点击的时候,接收页码,用页码从Map中取出对应的记录。页码bar还是变了Map获取。但是这样也行不通。
实在木有办发了。希望哪位有经验的哥哥姐姐给个思路。谢谢。
相关推荐
hbase查询分页分页
hbase分页查询实现.pdf
hbase分页查询实现
hbase分页查询实现[归类].pdf
hbase java api 访问 查询、分页 详情请看:http://blog.csdn.net/wild46cat/article/details/53321409
hbase 利用pagefilter支持分页功能,可以显示总条目,指定每页个数,获取总页码。
里面包括了特定场合下,HBase随机查询的一些性能指标参考以及调优策略
Hbase应用开发实验报告及代码;(1) 列出HBase所有的表的相关信息,例如表名、创建时间等;(2) 在终端打印出指定的表的所有记录数据;(3) 向已经创建好的表添加和删除指定的列族或列;(4) 清空指定的表的所有...
掌握Hbase shell操作。 1.2实验要求: 用Hbase shell操作创建一个student表,其结构如下表所示 Row Key address score province city street Java Hadoop Math zhangsan guangdong guangzhou yinglonglu 85 80 90 ...
hbase-page hbase 分页
里面是Hbase相关参数的优化
大数据技术基础实验报告-HBase安装配置和应用实践
项目中自己用的,弄了很久,需要把数据从各种数据源导入到,我们的原始数据库,原始数据库采用hbase,来存储所有数据,那么这里就用的nifi,从其他数据源获取数据以后,然后导入到Hbase中去,这个是设计好的流程模板. ...
HBase参数修改
hbase性能报告
hbase_常用配置参数_以及学习笔记讲解_以及各种原理图
实现sql查询Hbase,Phoenix 基于Hbase给面向业务的开发人员提供了以标准SQL的方式对Hbase进行查询操作,并支持标准SQL中大部分特性:条件运算,分组,分页,等高级查询语法。 这里提供两个版本: apache-phoenix-4.8.1...
java操作Hbase之Hbase专用过滤器PageFilter的使用源代码,附带全部所需源代码,欢迎下载学习。
较全面的Hbase与hadoop分析报告.doc,很好的HADOOP报告
主要介绍了基于springboot集成hbase过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下