HBase增、删、改、查——hbase shell


本文主要参考:


1、官方文档:http://hbase.apache.org/book.html




下面介绍一下,HBase的增删改查。其实,最开始在安装的时候,就已经介绍了基本的HBase shell命令(),但是因为那时的侧重点是测试安装是否成功,对于实际的理解和使用帮助并不大,所以现在从使用的角度对HBase的增加删除修改查询进行介绍。




1、创建表:


create 'blog','article','user'


HBase增删改查命令 hbase数据库增删改查_hbase增删改查语句


2、查看表


list 'blog'


HBase增删改查命令 hbase数据库增删改查_增删改查_02




3、在表中添加数据(HBase中的小技巧,能够利用ruby的面向对象):


b = get_table 'blog'


HBase增删改查命令 hbase数据库增删改查_删除表_03




b.put 'r1','article:title','The HBase Test'




HBase增删改查命令 hbase数据库增删改查_hbase增删改查语句_04



4、查看插入的数据:


b.scan或者b.get 'r1'


HBase增删改查命令 hbase数据库增删改查_hbase_05



使用put进行插入


HBase增删改查命令 hbase数据库增删改查_hbase增删改查语句_06


HBase增删改查命令 hbase数据库增删改查_数据_07




5、查询'blog'表的情况:


b.scan或者b.get 'r1'


HBase增删改查命令 hbase数据库增删改查_hbase增删改查语句_08




6、修改article:title


put 'r1','article:title','title after change'


HBase增删改查命令 hbase数据库增删改查_hbase_09


7、查看是否已经修改了


b.scan或者b.get 'r1'


HBase增删改查命令 hbase数据库增删改查_数据_10




8、删除某个COLUMN,比如删除article:createdate


b.delete 'r1','article:createdate'


HBase增删改查命令 hbase数据库增删改查_hbase_11


9、查看现在表中数据


b.scan或者b.get 'r1'


HBase增删改查命令 hbase数据库增删改查_数据_12


10、删除表(先禁用表,在删除表)


b.disable


b.drop


HBase增删改查命令 hbase数据库增删改查_增删改查_13




这里没有讲解HBase是如何存储数据的,还有HBase的存储模型是什么样的。但是通过这个例子,应该能够加深对HBase的体会。