java - Hbase 分页过滤器返回更多键

标签 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 个键。

在理解这种行为的方向上的任何一点都会有很大的帮助

最佳答案

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

关于java - Hbase 分页过滤器返回更多键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562014/

相关文章:

opencv - 从 hbase 读取图像并使用 Opencv 检测该图像中的人脸

java - 每个请求都会创建注入(inject) @Model bean 的 EJB (GlassFish)

java - Observable vs Flowable rxJava2

java - Hbase 调用 HTable 挂起

hadoop - 无法通过 JDBC 更新配置单元表

java - 更新 HBase 中整列的值

Java 将 Int 转换为 Hex 并将其粘贴到字节数组元素中

java - 在 RabbitMQ 中的给定日期之后取消订阅特定队列

scala - 卡夫卡+ Spark 流: Multi topic processing in single job

python - hbase 动物园管理员 : Which one come first on AWS environement?