本篇内容主要讲解“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'
到此,相信大家对“Hbase常用的基础命令”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。