Hbase分页过滤器返回更多键

时间:2014-10-25 11:48:06

标签: java hadoop hbase

我使用Hbase分页过滤器使用以下代码

迭代表中的所有行
Scan scan=new Scan(Bytes.toBytes(key))
Filter filter=new PageFilter(10000);
scan.setFilter(pageFilter);
scan.setCaching(100000);// 1lakh i know  it should be 10K but this should not be the reson for scanner to return more keys as i commented out the line still getting more keys
ResultScanner resultScanner=htable.getScanner(scan);

但是我获得了超过10000的特定键值,在大多数情况下它工作正常并返回10000个等于分页因子的键,但在特定情况下它返回超过10000键。

理解这种行为的任何方面都会有很大的帮助

1 个答案:

答案 0 :(得分:1)

好的,从HBase Api Pagination doc可以清楚地看出,分页过滤器不保证给出行< =分页因子,因为过滤器适用于每个区域服务器