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