Hbaseshell
hbase shell:进入 exit:退出
存储单元:表,行键,列簇:限定语,时间戳spa
列簇中成员。
数据都为字符流ci
增删改查
general:status,versionget
表是属性DDLit
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'io
表里的数据DMLclass
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'