码迷,mamicode.com
首页 > 其他好文 > 详细

hbase的基本操作

时间:2015-07-15 10:50:33      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:

1.输入hbase shell进入HBase shell

技术分享

2.创建表:

命令格式:create ‘表名称‘,‘列族名称1‘,‘列族名称2‘,‘列族名称N‘

创建一个表名称为users,列族名称为sex和info的表

技术分享

3.使用list命令查看刚所建的表

技术分享

4.添加数据:

命令格式:put ‘表名称‘,‘行名称‘,‘列族名称‘(列族只有一列的情况)

或  put ‘表名称‘,‘行名称‘,‘列族名称:列名称‘(列族多列的情况)

‘sex‘列族只有一列

技术分享

‘info‘列族有两列,当然还可有更多

技术分享

5.查看表中表的全部信息

命令格式1:scan ‘users‘

技术分享

命令格式2:scan ‘users‘,{COLUMN=>‘列族‘}(将会显示‘users‘表中列族名称为‘info‘的所有信息)

技术分享

命令格式3:scan ‘users‘,{COLUMN=>‘列族:列名‘}(将会显示‘users‘表中列族名称为‘info‘且列名为‘age‘的信息)

技术分享

6.查看表中的记录总数

命令格式:count ‘表名称‘

技术分享(只有行名称为xiaozhong的数据)

这里我们再插入一个xiaomeng的数据

put ‘users‘,‘xiaoming‘,‘sex‘,‘male‘

put ‘users‘,‘xiaoming‘,‘info:age‘,‘20‘

put ‘users‘,‘xiaoming‘,‘info:tel‘,‘987654321‘

技术分享

这时我们再来看看表的总记录数

技术分享(两条记录,分别是xiaozhong和xiaoming的)

7.更新数据(同样是使用put命令,相当于覆盖)

命令格式:put ‘表名称‘,‘行名称‘,‘列族名称‘

或  put ‘表名称‘,‘行名称‘,‘列族名称:列名称‘

更新xiaozhong的年龄为22

技术分享

8.查看版本信息

命令格式:get ‘表名称‘,‘行名称‘,{COLUMN=>‘列族‘,VERSIONS=>N}(列族只有一列的情况)

或get ‘表名称‘,‘行名称‘,{COLUMN=>‘列族:列族名称‘}(列族有多列的情况)

N:所有查看的版本数(若不加VERSIONS=>N,默认显示最新的数据,N默认最大为3)

技术分享

9.删除记录

命令格式:

delete ‘表名称‘,‘行名称‘(删除xiaoming这一行的信息)

delete ‘表名称‘,‘行名称‘,‘列族名称‘(删除xiaoming的某列族信息)

delete ‘表名称‘,‘行名称‘,‘列族名称:列名称‘(删除xiaoming的某列族中某列信息)

truncate ‘表名称‘ (清空表)

 

10.删除表

删除表前首先要把表置为禁用,再删除

命令格式:disable ‘表名称‘

               drop ‘表名称‘

技术分享

 

hbase的基本操作

标签:

原文地址:http://www.cnblogs.com/MOBIN/p/4647556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!