在Hbase中,在scan表示想要过滤掉一部分数据,可以选择使用Filter的方法来过滤掉一些数据
Filter包括这几种:(1) RowFilter;(2)QualifierFilter;(3)ValueFilter等
Table tb_user = HbaseUtils.getTable("tb_user");
Scan scan = new Scan();
RowFilter filter = new RowFilter(CompareOperator.GREATER,new BinaryComparator("rk001".getBytes()));
scan.setFilter(filter);
ResultScanner scanner = tb_user.getScanner(scan);
Iterator<Result> iterator = scanner.iterator();
while(iterator.hasNext()){
Result next = iterator.next();
HbaseUtils.showData(next);
}
new出来的RowFilter中有两个参数,一个是比较类型(大小),一个是比较的类型(通过二进制或者)