1. 程式人生 > >HBase學習: 列族

HBase學習: 列族

本文轉自:https://www.cnblogs.com/zlslch/p/6140194.html

博主部落格首頁:https://www.cnblogs.com/zlslch/

 

     列在列簇中依照字典排序。例如,列簇是基礎資訊或公司域名或水果類。列是基礎資訊:面貌、基礎資訊:年齡、公司域名:org、公司域名:edu、水果類:蘋果、水果類:香蕉。

     列 = 列簇:列修飾符

  

  列根據列簇分組。

 

 列簇的特點:

1、一張表通常有一單獨的列簇,而且一張表中的列簇不會超過5個。

2、列簇必須在建立表的時候定義。

3、表的列簇無法改變。

4、每個列簇中的列數是沒有限制的。

5、同一列簇下的所有列會儲存在一起。

6、列在列簇中是有序的。

7、列在執行時建立。

8、列只有插入後才會存在,空值並不儲存。

 

  對同一個行鍵的訪問都會落在同樣的物理節點上。如果表包含2個列簇,屬於兩個列簇的檔案還是儲存在相同的節點上。因此,行鍵和節點存在一一對應的關係

  每一列簇都會儲存在自己的檔案集合中。在列簇中檢索某列是順序的I/O。從2個列簇中讀取資料表示需要讀取HDFS中2個不同的檔案和塊。所有的儲存設定都需要在列簇級別指定。