1.gang創建表
create ‘user’,’info’
表名爲user,有一個列族爲info
2.查看錶
describe user
3.插入數據
put ‘user’,’1’,’info:age’,’20’
put ‘user’,’1’,’info:name’,’zhangsan’
4.瀏覽表
scan ‘user’
5.查看所有表
List
6.修改表
查看狀態:is_disabled ‘user’
修改表之前先disable ‘user’
alter ‘user’,’addr’
修改後enabled
7.刪除列
delete ‘user’,’1’,’addr:home’
8.刪除列族
首先disable ‘user’
alter ‘user’,’delete’=>’addr’
Hbase的shell命令
創建表
create ‘表名稱’,’列名稱一’,’列名稱二’,’列名稱三’
添加記錄
put ‘表名稱’,’行名稱’,’列名稱:’,’值’
查看記錄
get ‘表名稱’,’行名稱’
查看錶記錄總數
count ‘表名稱’
刪除記錄
delete ‘表名’,’行名’,’列名’
刪除表
首先要先屏蔽表
第一步:disable ‘表名稱’
第二部:drop ‘表名稱’
查看所有記錄
scan “表名稱”
查看錶的列的所有記錄
Scan “表名稱”,’列名稱:’
Hbase DDL
1.查看所有表
list
2.查看錶結構
describe ‘member’
3.刪除一個列族
首先disable
disable ‘member’
alter ‘member’,{Name=>’member_id’,METHORD=>’delete’}
enable ‘member’
4.查詢表是否存在
exists ‘member’
5.判斷表是否enable
is_enable ‘member’
6.判斷表不存在
is_disable ‘member’
Hbase DML
1.向表中插入數據
put ‘member’,’sfx’,’info:age’,’24’
put ‘member’,’sfx’,’info:birthday’,’1990-09-18’
...
2.獲取一條數據
獲取一個ID的所有數據
get ‘member’,’sfx’
獲取一個ID,一個列族的所有數據
get ‘member’,’sfx’,’info’
一個列中的所有數據
get ‘member’,’sfx’,’info:age’
3.更新一條記錄
put ‘member’,’sfx’,’info:age’,’25’
4.通過timestamp獲取兩個版本的數據
get ‘member’,’sfx’,{COLUMN=>’info:age’,TIMESTAMP=>54665675645}
結果爲info:age value=24
get ‘member’,’sfx’,{COLUMN=>’info:age’,TIMESTAMP=>54665933333}
結果爲info:age value=25
5.全表掃描
scan ‘member’
6.刪除ID爲sfx的值的info:age
直接刪除
delete ‘member’,’sfx’,’info:age’
7.查詢表中多少行
count ‘member’
8.增加字段,並用counter實現遞增
inrc ‘member’,’sfx’,’info:age’
獲取當前counter值
get_counter ‘member’,’sfx’,’info:age’
9.清空整張表
truncate ‘member’