hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nicolas Spiegelberg (JIRA)" <j...@apache.org>
Subject [jira] Closed: (HBASE-3636) a bug about deciding whether this key is a new key for the ROWCOL bloomfilter
Date Thu, 17 Mar 2011 19:36:29 GMT

     [ https://issues.apache.org/jira/browse/HBASE-3636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Nicolas Spiegelberg closed HBASE-3636.

duplicate of HBASE-3

> a bug about deciding whether this key is a new key for the ROWCOL bloomfilter
> -----------------------------------------------------------------------------
>                 Key: HBASE-3636
>                 URL: https://issues.apache.org/jira/browse/HBASE-3636
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>            Reporter: Liyin Tang
>             Fix For: 0.90.2
>         Attachments: HBASE_3636[r1081520].patch
> When ROWCOL bloomfilter needs to decide whether this key is a new key or not,
> it will call the matchingRowColumn function, which will compare the timestamp offset
between this kv and last kv.
> But when checking the timestamp offset, it didn't deduct the original offset of the keyvalue
> For example, when 2 keyvalue objects have the same row key and col key, but from different
storefiles. It is highly likely that these 2 keyvalue objects have different offset value.
So the timestamp offset of these 2 objects are totally different. They will be regard as new
keys to add into bloomfilters.
> So after compaction, the key count of bloomfilter will increase immediately, which is
almost equal to the number of entries.
> The solution is straightforward. Just compare the relevant timestamp offset, which is
the timestamp offset - key_value offset.
> This also may explain this jira: https://issues.apache.org/jira/browse/HBASE-3007

This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message