首先hbase默认一个列族里面的行的version版本为1,查看的时候显示1个版本的数据
- 创建一张表student,有三个列族info,info2,info3,版本数为3(实质就是可以存放3份数据)
create 'student',{NAME=>'info',VERSIONS=>3},{NAME=>'info2',VERSIONS=>3},{NAME=>'info3',VERSIONS=>3}
查看describe ’student‘ 显示3个列族
2.向student表中插入数据
put ‘student’,’rk001’,’info:name’,’张三’ (可以多插入几份数据,测试版本数)
3通过scan查询表中数据
scan ‘student’
4通过get获取表中数据
get ‘student’,’rk001’ 默认只查看一个版本的
get 'student','rk001',{COLUMNS=>'info:name',VERSIONS=>3} 指定多版本查看
5删除一个行数据
deleteall ‘student’,’rk001’
6删除一个列族下的一个列中的数据
delete ‘student’,’rk001’,’info:name’
7删除某一列族的数据
先将表置为不可用 disable 表名
alter 'member', {NAME => 'address', METHOD => 'delet}
8 删除列族
alter 'student','delete'=>'列族名'