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

Hbase学习笔记之一 | Hbase Shell命令篇

时间:2014-07-24 22:37:03      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   strong   io   2014   art   

最近在XX项目的测试过程中,接触到一些HBase的东西,希望能站在测试的角度,把过程记录下来,期望对快速了解它有点帮助。作为一个初次接触它的人来说,需要迫切掌握其中基本的概念,这里就不赘述了。

HBase Shell是HBase提供的便捷的访问方式,首先你需要搭建HBase的环境,可以参考

http://hbase.apache.org/book/quickstart.html 和http://hbase.apache.org/book/notsoquick.html。 

1、进入Hbase Shell 命令行界面

>hbase shell 

bubuko.com,布布扣

输入‘help‘可以快速查看下支持那些命令

2、创建Table

>create ‘people‘,‘blood‘,‘feature‘

bubuko.com,布布扣

通过‘list‘命令可以查看表有没有创建成功。

3、添加表记录

> put ‘people‘,‘1‘,‘blood:a‘,‘a is aaa‘

> put ‘people‘,‘1‘,‘blood:b‘,‘b is bbb‘

> put ‘people‘,‘1‘,‘blood:o‘,‘o is ooo‘

> put ‘people‘,‘1‘,‘blood:ab‘,‘ab is ababab‘

4、根据rowkey查询

>get ‘people‘,‘1‘

bubuko.com,布布扣

5、更新表记录

•  查询更新前的值

>get ‘people‘,‘1‘,‘blood:ab‘

bubuko.com,布布扣

•  更新‘ab‘的值为‘a and b‘

>put ‘people‘,‘1‘,‘blood:ab‘,‘a and b‘

•  查询更新后的值

>get ‘people‘,‘1‘,‘blood:ab‘

bubuko.com,布布扣

•  查询‘ab‘的多个值

>get ‘people‘,‘1‘,{COLUMN => ‘blood:ab‘,VERSIONS => 2}

bubuko.com,布布扣

 想之查询其中一个版本,需要借助timestamp

>get ‘people‘,‘1‘,{COLUMN => ‘blood:ab‘,timestamp => 1406198779063}

bubuko.com,布布扣

6、删除表记录

•  delete只能删除一个column

>delete ‘people‘,‘1‘,‘blood:ab‘

•  删除RowKey的所有column用deleteall

>deleteall ‘people‘,‘1‘

•  删除表

>disable ‘people‘

>drop ‘people‘

删除表之前需要先disable.

小结

上文演示了通过HBase shell对记录的增删改查及创建、删除表,可以参照自己多练习下,以便掌握其中原理及知识点。

Hbase学习笔记之一 | Hbase Shell命令篇,布布扣,bubuko.com

Hbase学习笔记之一 | Hbase Shell命令篇

标签:style   blog   http   color   strong   io   2014   art   

原文地址:http://www.cnblogs.com/TortoiseRun/p/3866346.html

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