HBase数据版本问题探究

首先hbase默认一个列族里面的行的version版本为1,查看的时候显示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'=>'列族名'

猜你喜欢

转载自blog.csdn.net/qq_32736999/article/details/83859751
今日推荐