hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HBASE-548) Tool to online single region
Date Tue, 01 Apr 2008 16:28:25 GMT

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

stack updated HBASE-548:
------------------------

    Status: Patch Available  (was: Open)

Marking as patch available so gets reviewed

> Tool to online single region
> ----------------------------
>
>                 Key: HBASE-548
>                 URL: https://issues.apache.org/jira/browse/HBASE-548
>             Project: Hadoop HBase
>          Issue Type: New Feature
>    Affects Versions: 0.1.0, 0.2.0, 0.1.1
>            Reporter: stack
>            Priority: Minor
>             Fix For: 0.2.0, 0.1.1
>
>         Attachments: 548-0.1.patch
>
>
> A sequence of events put a region offline in the middle of an online table.  I was unable
to get the region backon by running 'enable table'.  Here is a little bit of code that I ran
to bring the region back online and get the table running again.  This issue is about adding
it to hbase tools (A new package named 'tools'?).
> {code}
>   public static void main(String[] args) throws IOException {
>     HBaseConfiguration c = new HBaseConfiguration();
>     c.set("hbase.master", args[0]);
>     HTable t = new HTable(c, new Text(".META."));
>     Text row = new Text(args[1]);
>     byte [] cell = t.get(row, new Text("info:regioninfo"));
>     HRegionInfo info = Writables.getHRegionInfo(cell);
>     LOG.info(info);
>     long id = t.startUpdate(row);
>     info.setOffline(false);
>     t.put(id, COL_REGIONINFO, Writables.getBytes(info));
>     t.delete(id, COL_SERVER);
>     t.delete(id, COL_STARTCODE);
>     t.commit(id);
>   }
> {code}

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


Mime
View raw message