comnetwork commented on code in PR #4940:
URL: https://github.com/apache/hbase/pull/4940#discussion_r1065830598
##########
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionScannerImpl.java:
##########
@@ -426,6 +426,8 @@ private boolean nextInternal(List<Cell> results,
ScannerContext scannerContext)
// Used to check time limit
LimitScope limitScope = LimitScope.BETWEEN_CELLS;
+ checkpoint(State.START);
Review Comment:
@bbeaudreault , thank you very much for detailed reply. Overall LGTM, it is
is really a very insightful PR, just have one suggestion , FYI.
- Should we set `HFileScannerImpl.lastCheckpointIndex` to 0 when
initializing ? so we could simplify the
`if (shouldRetainBlock || lastCheckpointIndex < 0)` in
`HFileScannerImpl.handlePrevBlock` to
`if (shouldRetainBlock)`, after all, when we start to scan,
`HFileScannerImpl.lastCheckpointIndex` is always >=0, no matter there is
filter or not, and we could also
remove `checkpoint(State.START)` in `RegionScannerImpl` ctor.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]