hbase shell常用命令總結

anickname發表於2016-02-15
輸入help命令看所有命令及分組情況。
1.當前使用者
 whoami
2.看hbase伺服器狀態
 status
3.看hbase版本
 version
4.列出所有的表
 list
5.建立表,可使用create help命令看建立案列
 create 't1','cl1','cl2','cl3'
說明:表名t1,三個列族cl1,cl2,cl3
6.檢視錶詳細資訊
 describe 't1'
7.使表可用不可用。
 enable 't1'------t1可用
 disable 't1'-----t1不可用(刪除表前需要此命令)
8.刪除表,先disable,再delete。否則報錯。
 disable 't1'
 drop 't1'
9.刪除某個列族
 alter 't1',{NAME=>'cl2',METHOD=>'delete'}
10.看錶是否存在
 exists 't1'
11.看錶是否可用
 is_enabled 't1'
 is_disabled 't1'
12.增加列族
 alter 't1',{NAME=>'cl1'}

13.插入資料
 put 't1','row1','cl1:age','24'
 put 't1','row1','cl1:name','zhangsan'
 put 't1','row1','cl2:sex','male'
 put 't1','row1','cl3:salary','9000'

 put 't1','row2','cl1:age','28' 
 put 't1','row2','cl1:name','lisi'
 put 't1','row2','cl2:sex','male'
 put 't1','row2','cl3:salary','10000'

 put 't1','row3','cl1:age','34'
 put 't1','row3','cl1:name','zhaoliu'
 put 't1','row3','cl2:sex','female'
 put 't1','row3','cl3:salary','19000'

14.查詢資料
 14.1.全部資料(全表掃描)
      scan 't1'
 14.2.某行id資料
      get 't1','row1'
 14.3.某行id指定列族資料
      get 't1','row1','cl1'
 14.4.某行id指定列族指定列資料
      get 't1','row1','cl1:age'
 
15.修改資料
   put 't1','row1','cl1:age','88'
16.刪除整行
   deleteall 't1','row1'
17.刪除行id中某列族的某列
   delete 't1','row2','cl1:age'
18.統計表中記錄行數
  count 't1'
19.清空表中資料
  truncate 't1'