You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Yi Deng (JIRA)" <ji...@apache.org> on 2014/04/21 21:42:15 UTC
[jira] [Created] (HBASE-11046) New Scanner API
Yi Deng created HBASE-11046:
-------------------------------
Summary: New Scanner API
Key: HBASE-11046
URL: https://issues.apache.org/jira/browse/HBASE-11046
Project: HBase
Issue Type: New Feature
Components: Scanners
Reporter: Yi Deng
Fix For: 0.89-fb
A new scanner API for reducing unnecessary RPC calls:
Motivation:
# RPC is expensive to both client and server.
# The most important function for scanning is getting data, but for each scanning process within a region, there are 3 times of RPC that doesn't transfer data: open, last next, and close, I want to remove them all (for most of the situation)
Solution:
# a new scanner API (scannerOpen) which has an option of transfer data along with the scannerID back in this call
# a new scanner API (scannerNext) which is similar to current next, but returns flags of whether more data is available and whether need to scan next region. If no data left, automatically close the scanner.
# the current scannerClose is still useful when you want to close the scanner before reach the end.
--
This message was sent by Atlassian JIRA
(v6.2#6252)