hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] Created: (HBASE-548) Tool to online single region
Date Thu, 27 Mar 2008 05:47:24 GMT
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.


Mime
View raw message