温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Hbase常用的基础命令

发布时间:2021-09-14 16:41:30 来源:亿速云 阅读:123 作者:chen 栏目:大数据

本篇内容主要讲解“Hbase常用的基础命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“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'
  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'

到此,相信大家对“Hbase常用的基础命令”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI