# Special Tables ROOT , META

Hbase In Action

* Two special tables in HBase, -ROOT- and .META., help find where regions for various tables are hosted.&#x20;
* Like all tables in HBase, -ROOT- and .META. are also split into

  &#x20;regions. -ROOT- and .META. are both special tables, but -ROOT- is more special than

  &#x20;.META.; -ROOT- never splits into more than one region.&#x20;
* .META. behaves like all other

  &#x20;tables and can split into as many regions as required.

## HBase Meta Table <a href="#hbase-meta-table" id="hbase-meta-table"></a>

* This META table is an HBase table that keeps a list of all regions in the system.
* The .META. table is like a b tree.
* The .META. table structure is as follows:
  * Key: region start key,region id
  * Values: RegionServer

![](https://1182370643-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LsbZSe32ZgrQ1gzZoPR%2F-LsbZZk03RhW1ap7TKI8%2F-LsbZ_8uOJmTERlH34Nl%2FHBase%20Meta%20Table.png?generation=1572621937392039\&alt=media)
