为了账号安全,请及时绑定邮箱和手机立即绑定

请问该怎样使用实现HBase的between and查询 ?有什么办法

请问该怎样使用实现HBase的between and查询 ?有什么办法

MM们 2022-07-01 09:05:15
我试过用两个SingleColumnValueFilter,一个是大于某个值的,一个是小于某个值的。最后我将这两个filter加到scan中。但查出来的结果是两个filter的并集,而非他们的交集。有什么方法可以实现between and这个功能?唉,真失败,刚提问没过多久就发现了一个FilterList,把先前的两个filter放入filterList里,再将filterList加到scan里去就行了。
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

其实你即使这么用得到了想要的效果,但是这么干也不对!不要通过value来过滤,效率非常低。如果有这种range的查找,一定要在rowkey上下功夫。设计好rowkey才是关键。因为hbase的rowkey是按顺序码放的。

查看完整回答
反对 回复 2022-07-05
  • 1 回答
  • 0 关注
  • 223 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号