天天看點

Hbase Shell

Hbase Shell

1.建立表

文法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}

建立一個‘table’表,info是它的列簇

Hbase Shell
2.檢視表list
Hbase Shell
3.檢視表詳情desc
Hbase Shell

4.修改表alter

添加指定列簇

alter 'table',NAME =>'info01'      
Hbase Shell

删除指定列簇

alter 'table','delete'=>'info01'      
Hbase Shell

5.插入資料

文法:put <table>,<rowkey>,<family:column>,<value>

Hbase Shell

6.查詢資料

文法:get <table>,<rowkey>,[<family:column>,....]

Hbase Shell

7.查詢資料記錄

文法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}

掃描所有記錄

Hbase Shell

 掃描前兩條(LIMIT必須大寫)

Hbase Shell

範圍查詢 STARTROW(開始rowkey) ENDROW(結束rowkey)

左閉右開區間

Hbase Shell

注意:添加TIMERANGE和FITLER等進階功能 STARTROW,ENDROW必須大寫

8.統計記錄數

文法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}

INTERVAL設定多少行顯示一次及對應的rowkey,預設1000;CACHE每次去取的緩存區大小,預設是10,調整該參數可提高查詢速度

Hbase Shell

9.删除

删除列

delete 'table','row1','info:name'

Hbase Shell

指定rowkey删除

deleteall 'table','row3'

Hbase Shell

删除表中所有資料

tunrncate 'table'

Hbase Shell

10.禁用表

disable ‘table’

11.啟用表

enable ‘table’

12.删除表

删除前需要先禁用表:disable ‘table’

删除:drop ‘table’

Hbase Shell

繼續閱讀