HBase資料模型 1

2021-09-23 17:37:30 字數 522 閱讀 9042

hbase資料模型(1)

hbase資料模型(2)

row/column

column family

cell

rowkey

主營包含4個操作get、put、scan和delete。因為建立htable例項需要掃瞄.meta.表,會增加代價,所以使用者最好只建立一次htable是咧,而且每個執行緒建立乙個,可以使用htablepool類來復用多個htable例項。

scan允許多行特定屬性迭代,可以指定starrow引數來定義掃瞄讀取hbase表的起始行鍵,同時可選stoprow引數來限定到何處停止。

hbase的delete操作可以指定刪除某個列族或者某個列,或者指定某個時間戳,刪除比這個時間早的資料。

hbase的delete操作並不是真正地從磁碟上刪除資料,而是通過建立墓碑(tombstones)標誌進行處理。這些墓碑標記的值和小於該時間版本的單元格在大合併(major compact)時被清楚。

hbase資料模型(1)

hbase資料模型(2)

hbase資料模型

與nosql資料庫們一樣,rowkey是用來檢索記錄的主鍵。訪問hbase table中的行 訪問方式 a.通過單個row key訪問,b.通過row key的range 正則 c.全表掃瞄,rowkey是任意字串,最大長度 是 64kb,實際應用中長度一般為 10 100bytes,hbase內部...

Hbase資料模型

hbase 以表的形式儲存資料。表由行和列族組成。列劃分為若干個列族 row family 其邏輯檢視如下 幾個關鍵概念 1 行鍵 rowkey 行鍵是位元組陣列,任何字串都可以作為行鍵 表中的行根據行鍵進行排序,資料按照 row key 的位元組序 byte order 排序 儲存 所有對錶的訪問...

hbase資料模型

與nosql資料庫一樣,row key是用來檢索記錄的主鍵。訪問hbase table中的行,只有三種方式 1.通過單個row key訪問 2.通過row key的range 正則 3.全表掃瞄 row key行鍵 row key 可以是任意字串 最大長度 是 64kb,實際應用中長度一般為 10 ...