hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Olson (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-6954) Column-counting filters can accept multiple versions of a column
Date Thu, 04 Oct 2012 21:51:47 GMT
Andrew Olson created HBASE-6954:

             Summary: Column-counting filters can accept multiple versions of a column
                 Key: HBASE-6954
                 URL: https://issues.apache.org/jira/browse/HBASE-6954
             Project: HBase
          Issue Type: Bug
          Components: Filters
            Reporter: Andrew Olson

It looks like the max version limit for a table or scanner is not applied to disregard older
versions, prior to counting columns within a ColumnPaginationFilter or ColumnCountGetFilter.
As a result, a Scan or Get can ultimately retrieve fewer than the requested number of columns
when there is a sufficient number of existing columns to satisfy the request, if multiple
versions of a column have been added to a row.

A minimal test case demonstrating this behavior is attached.

The javadoc for Get mentions 'Only Filter.filterKeyValue(KeyValue) is called AFTER all tests
for ttl, column match, deletes and max versions have been run.'; for these two filters this
behavior does not appear to be true, as flattening of multiple versions appears to occur after
the filter has been applied.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message