Hbase表构造

1.进入Hbase shell

>./bin/hbase shell

2.查看以后操作用户

> whoami

3.创立一个表

//       表名      列族1   列族2> create 'Rumenz','user','userInfo'

4.查看数据库的表

> list

5.增加数据

//     表名    rowkey  列族:字段名  值> put 'Rumenz','001','user:name','入门小站'> put 'Rumenz','001','user:type','1'

6.查问记录行数

> count 'Rumenz'

7.通过Row key查问记录

//     表名     Row key> get 'Rumenz','001'

8.通过Row key和列族查问数据

//     表名    Row key 列族    > get 'Rumenz','001','user'

9.查问表中所有的记录

//      表名> scan 'Rumenz'

10.只查看某一列的数据

> scan 'Rumenz',{COLUMN=>'user:name'}

11.只查看某一列族的数据

> scan 'Rumenz',{COLUMN=>'user'}

12.分页查问

// STARTROW开始行,LIMIT=>1 取一条数据,VERSIONS=1 查问最新版本> scan 'Rumenz',{STARTROW=>'001',LIMIT=>1,VERSIONS=1}

13.删除某一列中的某一列值

//user:name 为字段名                       > delete 'Rumenz','001','user:name'

14.删除某一行的值(通过Row key)

//001是Row key> deleteall 'Rumenz','001'
  1. 更新数据
> put 'Rumenz','002','user:name','新值'

16.减少列族

> alter 'Rumenz','depart'

17.删除列族

> alter 'Rumenz','delete'=>'depart'

18.列族不能重命名(能够通过新建列族,而后把值拷贝获取,而后删除旧的列族)

19.表重命名

//Hbase中表没有rename操作//1.禁止表插入> disable 'Rumenz'//2.制作快照> snapshot 'Rumenz','RumenzShot'//3.克隆快照为新名字> clone_snapshot 'RumenzShot','RumenzNew'//4.删除快照> delete_snapshot 'RumenzShot'//5.删除原表> drop 'Rumenz'

20.删除表

//1.禁止表插入> disable 'RumenzNew'> drop 'RumenzNew'

21.查看某个表是否存在

> exists 'RumenzNew'

22.查看表构造

> desc 'RumenzNew'