You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2014/02/07 23:25:22 UTC

[jira] [Created] (HBASE-10485) PrefixFilter#filterKeyValue() should perform filtering on row key

Ted Yu created HBASE-10485:
------------------------------

             Summary: PrefixFilter#filterKeyValue() should perform filtering on row key
                 Key: HBASE-10485
                 URL: https://issues.apache.org/jira/browse/HBASE-10485
             Project: HBase
          Issue Type: Bug
            Reporter: Ted Yu
         Attachments: 10485-0.94.txt

Niels reported an issue under the thread 'Trouble writing custom filter for use in FilterList' where his custom filter used in FilterList along with PrefixFilter produced an unexpected results.

His test can be found here:
https://github.com/nielsbasjes/HBase-filter-problem

This is due to PrefixFilter#filterKeyValue() using FilterBase#filterKeyValue() which returns ReturnCode.INCLUDE
When FilterList.Operator.MUST_PASS_ONE is specified, FilterList#filterKeyValue() would return ReturnCode.INCLUDE even when row key prefix doesn't match meanwhile the other filter's filterKeyValue() returns ReturnCode.NEXT_COL



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)