row key | time stamp | info列族1: | info列族2 : | info列族3 | info列族4 | info列族5 | …… | info列族n |
12341 | 1500455547900 | |||||||
1500455547899 | name:wangwu1 | |||||||
12342 | 1500455547899 | name:wangwu2 | ||||||
1500455547898 | password:\x00\x00\x00\x0D |
|||||||
…… | ||||||||
1234n |
名稱 |
命令表達式 |
創建表 |
create '表名', '列族名1','列族名2','列族名N' |
查看所有表 |
list |
描述表 |
describe ‘表名’ |
判斷表存在 |
exists '表名' |
判斷是否禁用啓用表 |
is_enabled '表名' is_disabled ‘表名’ |
添加記錄 |
put ‘表名’, ‘rowKey’, ‘列族 : 列‘ , '值' |
查看記錄rowkey下的所有數據 |
get '表名' , 'rowKey' |
查看錶中的記錄總數 |
count '表名' |
獲取某個列族 |
get '表名','rowkey','列族' |
獲取某個列族的某個列 |
get '表名','rowkey','列族:列’ |
刪除記錄 |
delete ‘表名’ ,‘行名’ , ‘列族:列' |
刪除整行 |
deleteall '表名','rowkey' |
刪除一張表 |
先要屏蔽該表,才能對該表進行刪除 第一步 disable ‘表名’ ,第二步 drop '表名' |
清空表 |
truncate '表名' |
查看所有記錄 |
scan "表名" |
查看某個表某個列中所有數據 |
scan "表名" , {COLUMNS=>'列族名:列名'} |
更新記錄 |
就是重寫一遍,進行覆蓋,hbase沒有修改,都是追加 |