hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Kellerman (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HBASE-483) Merge tool won't merge two overlapping regions
Date Wed, 19 Mar 2008 05:16:30 GMT

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

Jim Kellerman updated HBASE-483:

    Attachment: patch.txt

FileSystemVersionException: new exception

HLog: make rollWriter public

- deleteRegion throws exception rather than returning status
- Replace deprecatate FileSystem.listPaths with FileSystem.listStatus
- FSUtils.checkVersion throws exception rather than returning status

HMerge: remove main program and baggage that it carried

- replace closeAndMerge with mergeAdjacent
- add new method merge: merging is now done by copy and compaction
- added debugging method listFiles
- make compactStores public
- added new private method rowIsInRange
- make createHRegion public
- added new public method openHRegion
- make addRegionToMETA public
- deleteRegion throws exceptions rather than return status
- new private method deleteRegion uses FileUtil.fullyDelete

HStoreFile: removed method mergeStoreFiles

FSUtils: checkVersion throws exception rather than returning status, optionally prints message
to console if upgrade required.

JenkinsHash: now has main program to compute hash of file specified on command line

Merge: new file that implements merge utility

MetaUtils: new file that consolidates methods shared by Merge and Migrate utilities

Migrate: modified to use MetaUtils

TestHRegion: modified to use HRegion.mergeAdjacent

TestMergeTool: new test case for Merge

TestMigrate: modified to reflect HBase as a subproject rather than contrib

> Merge tool won't merge two overlapping regions
> ----------------------------------------------
>                 Key: HBASE-483
>                 URL: https://issues.apache.org/jira/browse/HBASE-483
>             Project: Hadoop HBase
>          Issue Type: Task
>    Affects Versions: 0.1.0
>            Reporter: stack
>            Assignee: Jim Kellerman
>            Priority: Blocker
>             Fix For: 0.1.0
>         Attachments: patch.txt, subset_of_meta.txt
> hbase-480 adds a merge tool. Seems to work for two adjacent regions in tests but not
for the case where we've made two overlapping regions: i.e. both have a start key of 'A' but
one regions endkey is less than the end key of the others (See up on Lars cluster hbase-471).
 I ran the merge and it made a new region with the right start and end keys but there was
nothing in it.
> We need this tool to do fix up when hbase goes awry.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message