hbase 根据rowkey中的时间范围查询方法?

gerry.tan 2017-11-16 05:54:46
rowkey格式:手机号_时间
例如:15875574802_20171110

需求:要查询某个时间范围的所有数据,比如要查20170901~20171110的数据

在前缀手机号不确定的情况下只能使用rowfilter,但是测试的时候无法实现范围查询,代码如下
RowFilter rf1 = new RowFilter(CompareOp.GREATER_OR_EQUAL,new SubstringComparator("20170901"));
RowFilter rf2 = new RowFilter(CompareOp.LESS_OR_EQUAL,new SubstringComparator("20171110"));

请教大神有什么方法可以实现我这个需求
...全文
3890 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45626756 2021-05-06
  • 打赏
  • 举报
回复
建立一个time的索引表,根据索引表查询出rowkey,再通过rowkey查询原表

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧