查看版本
hbase version
进入命令行
hbase shell
查看hbase状态
status
创建表
create 'tableName', 'columnFamily:column'
create 'sysuser', 'info', 'other'
查看存在哪些表
list
查看表结构
describe 'tableName'
describe 'sysuser'
存储数据
put 'tableName','rowkey','columnFamily:column','value'
put 'sysuser','1','info:name','lisi'
put 'sysuser','1','info:age','20'
put 'sysuser','1','info:sex','man'
put 'sysuser','2','info:name','zhangsan'
put 'sysuser','2','info:age','25'
put 'sysuser','2','info:sex','femal'
更新
put 'sysuser','2','info:name','wangwu'
获取数据
get 'tableName','rowkey','columnFamily:column'
get 'sysuser','1','info:name'
扫描整个表数据
scan 'tableName'
scan 'sysuser'
扫描整个列簇
scan 'tableName', {COLUMN=>'info'}
scan 'sysuser', {COLUMN=>'info'}
删除指定数据
delete 'tableName','rowkey','columnFamily:column'
delete 'sysuser','2','info:age'
删除列簇
alter 'tableName','delete'=>'columnFamily'
alter 'sysuser','delete'=>'addnew'
改变或添加一个列族
alter 'tableName',NAME=>'columnFamily',version=>版本号
alter 'sysuser',NAME=>'addnew',version=>1
查看表中的记录总数
count 'tableName'
使用exists来检查表是否存在
exists 'tableName'
禁用表
disable 'tableName'
启用表
enable 'tableName'
删除表(删除前,需先禁用表)
drop 'tableName'
drop 'sysuser'