park junhyeok created HBASE-20250:
-------------------------------------
Summary: Heartbeat checks are not working when using row filter
Key: HBASE-20250
URL: https://issues.apache.org/jira/browse/HBASE-20250
Project: HBase
Issue Type: Bug
Components: regionserver
Affects Versions: 1.2.6
Reporter: park junhyeok
If you use a row filter and the filter removes all cells, loop inside
HRegion#nextInternal do not check time limit.
{code:java}
if (hasFilterRow) {
if (LOG.isTraceEnabled()) {
LOG.trace("filter#hasFilterRow is true which prevents partial results from
being "
+ " formed. Changing scope of limits that may create partials");
}
scannerContext.setSizeLimitScope(LimitScope.BETWEEN_ROWS);
scannerContext.setTimeLimitScope(LimitScope.BETWEEN_ROWS);
}
{code}
The scan continues until find valid cell without hearbeat message.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)