邏輯上,hbase的資料模型和關係型資料庫類似,資料儲存在一張表中,有行有列。
注意,這個結構為邏輯結構,並非真正的儲存格式。是用來理解hbase。
personal_info
office_info
row key
name
city
phone
telephone
address
row_key1
張三北京
131010
北京市row_key11
李四上海
132021
上海市row_key2
王五廣州
133020
廣州市row_key3
趙六黑龍江
1340451
哈爾濱市
row_key4
孫七吉林
1350431
長春市row_key5
周八遼寧
136024
瀋陽市row_key6
吳九浙江
1370571
杭州市row_key7
鄭十天津
138022
天津市在**中,可以提取出一下概念:
row_key3
趙六黑龍江
1340451
哈爾濱市
row_key4
孫七吉林
1350431
長春市row_key5
周八遼寧
136024
瀋陽市row_key1
張三北京
131row_key11
李四上海
132row_key2
王五廣州
133在表中必須是唯一的而且必須存在的。row key是 按照字典序有序排列的。例如excel中的排序:row_key11 排列在row_key1和row_ley2之間。
不同列族放在hdfs不同資料夾中儲存,列族中的列可以動態增加
region為一張表的切片,region按照資料量和row key進行切分。
整個excel為一張表。整張表會按照垂直方向按列族切割,水平方向按照row key切割。
store為hbase真正儲存的檔案,store最終儲存到hdfs中
HBASE基礎命令
三 基本命令 1.命名空間 區分大小寫 1 建立命名空間 create namespace hadoop 建立乙個命名空間,並且指定屬性 create namespace ns1 注意 1 hbase中沒有進入到某乙個namespace概念,操作 一律帶上namespace名稱,否則就預設從defa...
hbase基礎命令
ddl list list namespace list namespace tables ns01 建立命名空間 create namespace ns01 建表 create ns01 table01 檢視表屬性 describe ns01 table01 如果一張表是使用狀態,那麼這張表是不能...
Hbase基礎命令
version 檢視版本 status 檢視集群狀態 help 檢視幫助list 列出hbase所有的表 create 表名 建立乙個表 desc 表名 檢視表結構 put 表名 rowkey 列簇名 列名 值 時間 插入資料 get 表名 rowkey 列名 獲取資料 scan 表名 檢視表資料s...