hbase shell 常用命令


1、查看讀取器狀態

status

2、查看hbase版本

version

3、創建一個表:格式: create 表名,列簇1,列簇2...列簇N

create ‘member’,'member_id','address','info'

4、查看表描述

describe 'member'

5、刪除一個列簇:先關閉,再更新,再打開

disable 'member'

alter'member',NAME=>'member_id',METHOD=>'delete'

enable 'member'

6、列出所有表

list

7、刪除一個表:先關閉,再刪除

disable 'member'

drop 'member'

8、查詢表是否存在

exists 'member'

9、判斷表是否enable

is_enabled 'member'

10、判斷表是否disable

is_disabled 'member'

11、插入數據:在列簇中插入數據:格式:put 表名,行鍵id,列簇名:列名,值

put 'member','xiaoming','address:contry','china'

put 'member','xiaoming','address:province','sc'

put 'member','xiaoming','address:city','cd'

put 'member','xiaoming','info:age','25'

put 'member','xiaoming','info:birthday','1992-10-21'

put 'member','xiaoming','info:company','alibaba'

12、獲取一個id的所有數據

get 'member','xiaoming'

13、獲取一個id,一個列族的所有數據

get 'member','xubiao','info'

14、獲取一個id,一個列族中一個列的所有數據

get 'member','xiaoming,'info:age'

15、更新一條記錄:給rowId重新put即可,

put 'member','xiaoming','info:age','26'  // 把xiaoming的age改為26

16、通過timestamp來獲取兩個版本的數據

get 'member','xiaoming',{COLUMN=>'info:age',TIMESTAMP=>1510840447626}

17、全表掃描

scan 'member'

18、刪除idxiaomiing的值的'info:age'字段

delete 'member','xiaoming','info:age'

19、刪除整行

deteleall 'member','xiaoming'

20、查詢表中有多少行

count 'member'

21、將整張表清空:實際執行過程:hbase是先將表disable,然后drop,后重建表,來實現truncate的功能的

truncate 'member'

 

 

總結可以加深印象,同時還能為大家提供方便。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM