目录
进入HBASE客户端命令行
hbase shell
查看帮助
help
表操作
查看表信息
list
describe 'stu'
注:list不能查看系统表,返回结果会指明表所在的命名空间,没有指明则在默认命名空间default下
describe用于查看指定表的详细信息
创建一个表
create 'stu','info'
注:stu为表名,info为列族名,列族可有多个,至少有一个
修改表信息
alter 'stu',{Name=>'info',version=>3}
注:修改表修改的是列族信息,操作的是源数据
删除表
drop 'stu'
注:删除表之前必须先把表下线(停用)
命名空间的操作
查看命名空间
list_namespace
创建命名空间
create_namespace 'space'
在指定命名空间下创表
create 'space:stu','info'
删除命名空间
drop _namespace 'space'
注:删除命名空间前必须先清空里面的表
对数据的操作
插入数据
put 'stu','info','1001','info:name','zhangsan'
注:stu为表名,1001为row key,info为列族,name为列名,zhangsan为数据
查找数据
查找指定行的数据
get 'stu','1001'
查询指定行的指定列族
get 'stu','1001','info'
查询指定行的指定列
get 'stu','1001','info:name'
查看一个表中所有数据
scan 'stu'
查看多个行
scan 'stu',{STAREROW=>'1001',STOPROW=>'1003'}
注:查询是左闭右开的
删除操作
delete 'stu','1001','info:name'