You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Kadir Ozdemir (Jira)" <ji...@apache.org> on 2022/08/19 18:28:00 UTC

[jira] [Created] (PHOENIX-6776) Abort scans of closed connections at ScanningResultIterator

Kadir Ozdemir created PHOENIX-6776:
--------------------------------------

             Summary: Abort scans of closed connections at ScanningResultIterator
                 Key: PHOENIX-6776
                 URL: https://issues.apache.org/jira/browse/PHOENIX-6776
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Kadir Ozdemir


The server side paging feature introduced by Phoenix-6211 breaks a scan into timed scan operations on the server side and returns an intermediate result for each operation. This intermediate result could be a valid result or a dummy result. The HBase scans are wrapped by ScanningResultIterator in Phoenix. If the next call on a scan returns a dummy or empty result, ScanningResultIterator ignores this result and call the next method on the scan again. However, if the Phoenix connection is closed, we should abort the scan instead of continuing scanning. This will result in timely abort of scans and release of resources (especially when phoenix.server.page.size.ms is set to a small value, e.g., 5 sec).

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)