You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Dave Revell (Updated) (JIRA)" <ji...@apache.org> on 2011/10/12 06:05:11 UTC

[jira] [Updated] (HBASE-4449) LoadIncrementalHFiles should be able to handle CFs with blooms

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

Dave Revell updated HBASE-4449:
-------------------------------

    Resolution: Fixed
        Status: Resolved  (was: Patch Available)
    
> LoadIncrementalHFiles should be able to handle CFs with blooms
> --------------------------------------------------------------
>
>                 Key: HBASE-4449
>                 URL: https://issues.apache.org/jira/browse/HBASE-4449
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.90.4
>            Reporter: Dave Revell
>            Assignee: Dave Revell
>             Fix For: 0.90.5
>
>         Attachments: HBASE-4449-trunk-testsonly.patch, HBASE-4449-v2.patch, HBASE-4449.patch
>
>
> When LoadIncrementalHFiles loads a store file that crosses region boundaries, it will split the file at the boundary to create two store files. If the store file is for a column family that has a bloom filter, then a "java.lang.ArithmeticException: / by zero" will be raised because ByteBloomFilter() is called with maxKeys of 0.
> The included patch assumes that the number of keys in each split child will be equal to the number of keys in the parent's bloom filter (instead of 0). This is an overestimate, but it's safe and easy.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira