Hbase的shell調用

進入Hbase shell

進入Hbase shell的操作:輸入命令Hbase shell

常用語法

1. 創建表
語法

create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}

例子:創建一個User表,並且有一個info列族create ‘User’,‘info’

2. 查看詳情表
describe ‘User’

3. 表修改
刪除指定的列族:alter ‘User’, ‘delete’ => ‘info’
增加新的列族:alter ‘User’, NAME => ‘info’

4.插入數據
語法:put <table>,<rowkey>,<family:column>,<value>

put 'User', 'row1', 'info:name', 'xiaoming'
put 'User', 'row2', 'info:age', '18'
put 'User', 'row3', 'info:sex', 'man'

5.查詢所有記錄
語法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
掃描所有記錄:scan ‘User’
掃描前2條:scan ‘User’, {LIMIT => 2}
範圍查詢 STARTROW(開始rowkey) ENDROW(結束rowkey) :

scan 'User', {STARTROW => 'row2'}
scan 'User', {STARTROW => 'row2', ENDROW => 'row2'}
scan 'User', {STARTROW => 'row2', ENDROW => 'row3'}

6.統計表記錄數
語法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
INTERVAL設置多少行顯示一次及對應的rowkey,默認1000;CACHE每次去取的緩存區大小,默認是10,調整該參數可提高查詢速度:count ‘User’

7.刪除
刪除列:delete ‘User’, ‘row1’, ‘info:age’
指定rowkey刪除:deleteall ‘User’, ‘row2’
刪除表中所有數據:truncate ‘User’

8.表管理
禁用表:disable ‘User’
啓用表:enable ‘User’
測試表是否存在:exists ‘User’
刪除表:先disable disable ‘User’ drop ‘User’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章