hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ramkrishna.s.vasudevan (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-13945) [0.98] Prefix_Tree seekBefore() does not work correctly
Date Mon, 22 Jun 2015 09:18:00 GMT
ramkrishna.s.vasudevan created HBASE-13945:

             Summary: [0.98] Prefix_Tree seekBefore() does not work correctly
                 Key: HBASE-13945
                 URL: https://issues.apache.org/jira/browse/HBASE-13945
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.98.2
            Reporter: ramkrishna.s.vasudevan
            Assignee: ramkrishna.s.vasudevan
             Fix For: 0.98.14

This is related to the TestSeekTo test case where the seekBefore() does not work with Prefix_Tree
because of an issue in getFirstKeyInBlock(). In the trunk and branch-1 changing the return
type of getFirstKeyInBlock() from BB to Cell resolved the problem, but the same cannot be
done in 0.98. Hence we need a change in the KvUtil.copyToNewBuffer API to handle this.  Since
the limit is made as the position - in seekBefore when we do 
byte[] firstKeyInCurrentBlock = Bytes.getBytes(firstKey);
in HFileReaderV2.seekBefore() we end up in an empty byte array and it would not be the expected
one based on which we try to seek to load a new block.

This message was sent by Atlassian JIRA

View raw message