hbase中查询命令 hbase怎么查询

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'

 

posted @ 2023-07-24 18:28  mrt_yy  阅读(1352)  评论(0编辑  收藏  举报