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'
- 更新数据
> 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'