HBase的shell命令

发布 : 2016-03-20 分类 : 大数据 浏览 :

1.查询服务器状态

1
hbase(main):002:0> status

.查看版本

1
hbase(main):008:0> version

2.创建表

1
2
hbase(main):003:0> create 'bdclass' , 'bdinfo' , 'bdother'
hbase(main):006:0> create 'score','grade','course'


3.查看当前HBase中哪些表list

1
hbase(main):001:0> list

4.查看表的详细描述

1
hbase(main):005:0> describe 'bdclass'

5.添加记录

1
2
3
4
5
6
7
hbase(main):007:0> put 'bdclass','rowkey1','bdinfo:name','hadoop'

hbase(main):008:0> put 'bdclass','rowkey1','bdinfo:age','30'

hbase(main):009:0> put 'bdclass','rowkey1','bdinfo:addr','apache'

hbase(main):010:0> put 'bdclass','rowkey1','bdinfo:name','hadoop1'

6.扫描全表,查看所有记录

1
hbase(main):011:0> scan 'bdclass'

7.查看记录

1
hbase(main):012:0> get 'bdclass' , 'rowkey1' , 'bdinfo'

8.查看记录

1
hbase(main):013:0> get 'bdclass' , 'rowkey1' , 'bdinfo:name'

查看某个表某个列中所有数据

1
hbase(main):009:0> scan 'bdclass',{FILTER=> "PrefixFilter('rowkey1')",COLUMN => 'bdinfo:name' ,VERSIONS =>10}

1
hbase(main):011:0> scan 'bdclass',{FILTER=> "PrefixFilter('rowkey1')",COLUMN => 'bdinfo:addr' ,VERSIONS =>10}

9.查看表中的记录总数

1
hbase(main):015:0> count 'bdclass'


10.清空表中数据

1
hbase(main):012:0> disable 'bdclass'

11.删除表

1
hbase(main):013:0> drop 'bdclass'

本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/03/20/Hbase的shell命令/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹