HBase基礎 HBase邏輯結構

2021-09-28 14:08:47 字數 1254 閱讀 2654

邏輯上,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...