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'