hbase
  • Introduction
  • Concepts
  • Hbase Architecture
    • Region servers
      • Regions
      • HFile
      • WAL(HLog)
      • How the Components Work Together
      • BlockCache
      • Region Split
      • Store(HStore OR Memstore))
      • HBase Region Flush
    • Special Tables ROOT , META
    • Fault Tolerance( Failover)
    • Data Locality
    • ZooKeeper: The Coordinator
    • HBase HMaster
    • Read Load Balancing
    • HBase Minor Compaction
    • HBase Major Compaction
    • HBase Read Merge
  • Queries
  • HBase Shell
    • Guide Lines
    • overview-example
  • HBase Read
  • HBase Write
  • Known Use Cases
  • HBase Data Model
  • References
  • Hands on
  • Case Studies
  • Notes
Powered by GitBook
On this page

Was this helpful?

  1. Hbase Architecture

Special Tables ROOT , META

PreviousHBase Region FlushNextFault Tolerance( Failover)

Last updated 5 years ago

Was this helpful?

Hbase In Action

  • Two special tables in HBase, -ROOT- and .META., help find where regions for various tables are hosted.

  • Like all tables in HBase, -ROOT- and .META. are also split into

    regions. -ROOT- and .META. are both special tables, but -ROOT- is more special than

    .META.; -ROOT- never splits into more than one region.

  • .META. behaves like all other

    tables and can split into as many regions as required.

HBase Meta Table

  • 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