hbase shell
create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}
例如:创建一个表
create 'user','info'
list
describe ‘user’
alter 'User', NAME => 'info'
alter 'User', 'delete' => 'info'
put <table>,<rowkey>,<info:column>,<value>
例如:
put 'User', 'row1', 'info:name', 'xiaoming' put 'User', 'row2', 'info:age', '18' put 'User', 'row3', 'info:sex', 'nan'
get <table>,<rowkey>,[<family:column>,....]
例如:
get 'User', 'row2'
语法
scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
scan 'user'
scan 'User', {LIMIT => 2}
scan 'User', {STARTROW => 'row2'} scan 'User', {STARTROW => 'row2'} scan 'User', {STARTROW => 'row2', ENDROW => 'row3'}
另外,还可以添加TIMERANGE和FITLER等高级功能
STARTROW,ENDROW必须大写,否则报错;查询结果不包含等于ENDROW的结果集
NTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度
count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}