hbase扫描中inclusivestopfilter的效率

0qx6xfy6  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(311)

我想包括 endrow 在hbase扫描中。哪条路更好?
第一种方式: [start, stop] ```
Filter filter = new InclusiveStopFilter(stop);
Scan scan = new Scan();
scan.setStartRow(start);
scan.setFilter(filter);

第二种方式:
(1). 扫描 `[start, stop)` ```
Scan scan = new Scan();
scan.setStartRow(start);
scan.setStopRow(stop);

(2) 那就去吧 stop :

Get get = new Get(stop)
bq8i3lrv

bq8i3lrv1#

我更喜欢第一个选项,因为我们正在扫描对象本身设置过滤条件。这将确保在从磁盘提取数据之前应用过滤器,并且在一次扫描请求中仅检索所需的数据并通过网络发送到客户端。
而在第二种方式中,我们必须提交两个调用才能从区域服务器获取所需的数据,这涉及到更多的磁盘io和网络利用率。

相关问题