hbase shell常用操作:
1. 建立表
create '表名', '列族名1','列族名2'
create 'testorder', 'info','orders'
2. 檢視表
檢視所有表列表:list
檢視某個表的資訊: desc '表名' 或者 describe '表名'
檢視表是否存在: exists '表名'
3. 插入資料
put '表名', 'rowkey值', '列族: 列名' ,'值'
put 'testorder','00001','info:name','xiao1'
put 'testorder','00001','info:age','22'
put 'testorder','00001','info:***','男'
put 'testorder','00001','orders:orderid','02018010022'
put 'testorder','00001','orders:price','21'
put 'testorder','00002','info:name','xiao2'
put 'testorder','00002','info:age','34'
put 'testorder','00002','info:***','女'
put 'testorder','00002','orders:orderid','02018010055'
put 'testorder','00002','orders:price','45'
put 'testorder','00003','info:name','xiao3'
put 'testorder','00003','info:age','25'
put 'testorder','00003','info:***','男'
put 'testorder','00003','orders:orderid','02018010088'
put 'testorder','00003','orders:price','27'
4. 獲取表資料
獲取單條記錄:get '表名','rowkey值' 或者 get '表名','rowkey值','列族名'
掃瞄全表: scan '表名' 或者 scan '表名' , 或者 scan '表
名' ,
scan 'testorder',
5. 刪除表資料
刪除列: delete '表名' ,'行名' , '列族:列'
刪除整個行: deleteall '表名','rowkey'
清空表資料: truncate '表名'
6. 刪除表
刪除表之前需要禁用表。
disable '表名'
drop '表名'
7. 過濾
檢視列的值為22:
scan 'testorder',filter=>"valuefilter(=,'binary:22')"
檢視列的值包含xiao:
scan 'testorder',filter=>"valuefilter(=,'substring:xiao')"
列名以age開頭, 且age為22或者25的記錄:
scan 'testorder', filter=>"columnprefixfilter('ag') and (valuefilter(=,'binary:22') or
valuefilter(=,'binary:25') )"
常見的hbase shell 操作
1 建立表,需要建立表明,另外需要指定列簇 column family 表名和列簇名都需要使用引號括起來。create stu info 2 列出所有表,直接使用list。list如果需要檢視某乙個單獨的表,類似mysql的desc,hbase裡面是使用describe表示,可以簡寫為desc。de...
Hbase shell基本操作
注意 1 無論是表名或者列名,都需要新增引號 2.關鍵字大寫,如column,versions,timestamp等 1.建立表 語法 create 表名稱 列族名稱1 列族名稱1 create users userid address info 列出全部表 list 得到表的描述 describe...
hbase shell 常用操作
環境 centos 6.5,hadoop 1.1.2,zookeeper 3.4.4,hbase 0.94.7 security,jdk 1.7 一 進入shell 執行命令 bin hbase shell 二 shell操作命令 鍵入help,檢視所有操作命令 command groups gro...