HBase目錄表

2018-05-09 14:48 更新

HBase目錄表

目錄表hbase:meta以HBase表的形式存在,并且被HBase shell的list命令過(guò)濾掉,但實(shí)際上與其他表一樣。

hbase:meta

該hbase:meta表(以前稱(chēng)為.META.)保存了系統(tǒng)中所有區(qū)域的列表,并且該hbase:meta位置存儲(chǔ)在ZooKeeper中。

該hbase:meta表結(jié)構(gòu)如下:

鍵(key)

  • 格式的區(qū)域鍵([table],[region start key],[region id])

值(value)

  • info:regioninfo(該區(qū)域的序列化HRegionInfo實(shí)例)
  • info:server (服務(wù)器:包含此區(qū)域的RegionServer端口)
  • info:serverstartcode (包含此區(qū)域的RegionServer進(jìn)程的開(kāi)始時(shí)間)

當(dāng)一個(gè)表處于拆分過(guò)程中時(shí),另外兩個(gè)列將被創(chuàng)建,稱(chēng)為info:splitA和info:splitB。這些列代表兩個(gè)子區(qū)域。這些列的值也是序列化的HRegionInfo實(shí)例。該區(qū)域被拆分后,最終該行將被刪除。

關(guān)于 HRegionInfo 的說(shuō)明

空鍵用于表示表格開(kāi)始和表結(jié)尾。具有空啟動(dòng)鍵的區(qū)域是表中的第一個(gè)區(qū)域。如果區(qū)域同時(shí)具有空的開(kāi)始和空的結(jié)束鍵, 則它是表中唯一的區(qū)域。

啟動(dòng)排序

首先,hbase:meta在ZooKeeper中查找位置。接下來(lái),使用服務(wù)器和startcode值更新hbase:meta。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)