Currently there can be only one region in the HBase .META. table. ROOT is there for the day when .META. has many regions of its own; i.e. big clusters. Thats the idea from the BigTable at least.
That said, there's a few conversations that have gone on where some propose doing as you suggest, doing away with -ROOT- altogether, and if .META. splits, just keep its regions up in zookeeper (Some have even gone so far as to propose putting .META. content up in zookeeper). St.Ack On Sun, Jan 16, 2011 at 6:36 AM, mac fang <[email protected]> wrote: > Hi, guys, > > one question want to get the awnser: i read the HBase Client code, seems the > logic to get a table: > > 1. Get -ROOT- RegionLoc from Zk, > 2. Get .META. RegionLoc from -ROOT- Table. > 3. Get Table RegionLoc from .META. Table. > > So seems the -ROOT- is NOT necessary, we can put the .META. location > directly into -ROOT-, is it true? Thanks for any replies. > > regards > macf >
