Hbase shell 啓動shell
下載安裝hbase client包,填寫相關配置後進入,配置相關說明能夠參見配置篇服務器
指令:./bin/hbase shellget
狀態及配置信息查詢io
statuscli
version配置
DDL:下載
create '表名','列族1','列族2','列族3'im
eg:ember
create 'member','member_id','address','info'數據
hbase(main):012:0>list
describe '表名'
eg:
describe 'member'
member_id這個列族是多餘的,由於他就是主鍵,因此咱們要將其刪除。
disable 'member'
alter 'member',{NAME=>'member_id',METHOD=>'delete'}
enable 'member'
exists 'member'
is_enabled 'member'
is_disabled 'member'
DML:
put'member','scutshuxue','info:age','24'
put'member','scutshuxue','info:birthday','1987-06-17'
獲取一個id的全部數據
get 'member','scutshuxue'
獲取一個id,一個列族的全部數據
get 'member','scutshuxue','info'
獲取一個id,一個列族中一個列的全部數據
get 'member','scutshuxue','info:age'
將scutshuxue的年齡改爲99
put 'member','scutshuxue','info:age' ,'99'
get 'member','scutshuxue',{COLUMN=>'info:age',TIMESTAMP=>1321586238965}
scan 'member'
刪除id爲temp的值的‘info:age’字段
delete 'member','temp','info:age'
deleteall 'member','xiaofeng'
count 'member'
給‘xiaofeng’這個id增長'info:age'字段,並使用counter實現遞增
incr 'member','xiaofeng','info:age'
get_counter 'member','xiaofeng','info:age'
truncate 'member'