You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "stack (Commented) (JIRA)" <ji...@apache.org> on 2011/10/22 10:10:32 UTC

[jira] [Commented] (HBASE-4389) Address lots of issues with migration from 90 to trunk

    [ https://issues.apache.org/jira/browse/HBASE-4389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13133306#comment-13133306 ] 

stack commented on HBASE-4389:
------------------------------

Patch in hbase-4388 addresses some of above.

+ It increments HRI VERSION (and makes HRI able to deserialize the old format that has HTD)
+ We no longer have a migrated flag but a version in root for meta table (a short)
+ Migration should be idempotent now; we look at each row and check its HRI VERSION and if not current, do update
+ Duplicated code has been removed
+ We no longer do createTableDescriptor on each HRI scanned; just on the first.

Outstanding:

+ Migration code has been coalesced some but still code spread about
+ There is no sanity checking that all HTDs for a table are equal. Not sure what we'd do if they were not equal other than warn.  We wouldn't know which of them all to take.  Patch in hbase-4388 takes the first regions HTD.  This is usually the first updated; later updates could fail so its the first is likely the 'latest' iteration on HTD I'd guess.
                
> Address lots of issues with migration from 90 to trunk
> ------------------------------------------------------
>
>                 Key: HBASE-4389
>                 URL: https://issues.apache.org/jira/browse/HBASE-4389
>             Project: HBase
>          Issue Type: Bug
>          Components: master, migration
>    Affects Versions: 0.92.0
>            Reporter: Todd Lipcon
>            Priority: Critical
>             Fix For: 0.92.0
>
>
> Looking over the migration code that removes HTD from HRI, there are lots of issues. This JIRA is to redo this code in a way that will be less bug prone, and also future proof.

--
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