Tool to online single region
----------------------------
Key: HBASE-548
URL: https://issues.apache.org/jira/browse/HBASE-548
Project: Hadoop HBase
Issue Type: New Feature
Reporter: stack
Priority: Minor
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.