The WhileMatchFilter doesn't delegate the call to filterRow()
-------------------------------------------------------------

                 Key: HBASE-2258
                 URL: https://issues.apache.org/jira/browse/HBASE-2258
             Project: Hadoop HBase
          Issue Type: Bug
          Components: filters
    Affects Versions: 0.20.3
            Reporter: Dan Washusen
             Fix For: 0.20.4


While testing the recent MemStoreScanner slowness I noticed that each scan in 
the randomSeekScan test takes about 19 seconds to complete.  The scan in 
question provides a startRow and a WhileMatchFilter containing a PageFilter 
that asks for 120 rows.  I would have expected this scan to return in roughly 
the same amount of time as a scan that specifies a startRow and stopRow that 
spans a similar number of rows.

As it turns out this is an issue with the WhileMatchFilter.  The 
WhileMatchFilter is not delegating the call the filterRow() down the the 
PageFilter.  As a result the PageFilter never increments the rowsAccepted 
counter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to