[
https://issues.apache.org/jira/browse/HBASE-13597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Kyle Purtell resolved HBASE-13597.
-----------------------------------------
Resolution: Not A Problem
> Add ability for Filters to force response back to client during scans
> ---------------------------------------------------------------------
>
> Key: HBASE-13597
> URL: https://issues.apache.org/jira/browse/HBASE-13597
> Project: HBase
> Issue Type: New Feature
> Reporter: Jonathan Lawlor
> Priority: Major
>
> Currently, the only way for a filter to force a response back to the client
> during the execution of a scan is via the use of filter#filterAllRemaining().
> When this method call returns true, the region server interprets it as
> meaning that all remaining rows should be filtered out. This also signals to
> the client that the scanner should close (it's finished...).
> It would be nice if there was a mechanism that allowed the filter to force a
> response back to the client without actually terminating the scan. The client
> would receive the response from the server and could continue the scan from
> where it left off.
> I would imagine that such a feature would be used primarily in instances
> where real-time behavior was a concern. In a sense it would allow filters to
> implement their own restrictions on the client-server scan protocol. I think
> this feature can now be supported since we started to send back the
> moreResultsOnServer flag in the ScanResponse (HBASE-13262) to tell the client
> that the current region is not exhausted.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)