You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Jeongmin Kim (JIRA)" <ji...@apache.org> on 2019/08/12 07:38:00 UTC

[jira] [Created] (HBASE-22835) Scan/Get with setColumn to the store with ROWCOL bloom filter throws AssertionError of scan order check

Jeongmin Kim created HBASE-22835:
------------------------------------

             Summary: Scan/Get with setColumn to the store with ROWCOL bloom filter throws AssertionError of scan order check
                 Key: HBASE-22835
                 URL: https://issues.apache.org/jira/browse/HBASE-22835
             Project: HBase
          Issue Type: Bug
    Affects Versions: 1.3.5, 1.2.12
            Reporter: Jeongmin Kim
         Attachments: HBASE-22835.patch

Scan/Get with setColumn to the store with ROWCOL bloom filter could throw AssertionError of scan order check.

which is resolved by HBASE-19863 for 1.4 or 2.x + later.

A same bug exists in branch 1.3 or older, and also my cluster suffered from the same problem.

 

When ROWCOL bloomFilter is enabled and fake cell is the prevCell,
actual hfs offset can be behind, in this case heap.next() is not enough. it requiring reseek to find right next cell.

 

I created a backport patch of HBASE-19863.

Exact same testcase included. And changed StoreScanner due to the difference of codes.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)