MOBIN

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 \'表名称\'

 

分类:

技术点:

相关文章: