Hbase常用命令
Hbase
hbase shell:进入 exit:退出
存储单元:表,行键,列簇:限定语,时间戳
列簇中成员。
数据都为字符流
增删改查
general:status,version
表是属性DDL
DDL:create,drop,disable,disable_all,enable,enable_all,is_disable,is_enable,alter,list,desribe,exists
1、创建表
create '表名称','列族名称1','列族名称2','列族名称N'
create 'users','users_id','address','info'
2、删除表(先要:disable 'users')
disable 'users'
drop 'users'
3、删除列簇
disable 'users'
alter
'users',{NAME=>'users_id',METHOD=>'delete'}
4、列出表
list
5、查看表的信息
describe 'users'
表里的数据DML
DML:incr,delete,deleteall,truncate,put,scan,get,get_counter,count.
put
1、incr:有个默认的字段值counter(是64位的值),可以使用get_counter
'users','rowkey','info:incr1'查看
incr
'users','rowkey','info:incr1'(counter加1)
该列中存储的值为counter的值
incr
'users','rowkey','info:incr1',9(counter加9)
2、删除字段
delete 'users','duan','address:city'
3、删除整行
deleteall 'users','duan'
4、清空表
truncate 'users'
6、更新记录
put '表名称','行名称','列名称:限定语','值'
put
'users',‘duan','address:city','chongqing'
7、全表扫描
scan 'users'
8、获取信息
get 'users','duan'
get 'users','duan','address'
get 'users','duan','address:city'
9、统计表的行数
count 'users'