你的位置:首页 > 软件开发 > 数据库 > hbase基本概念和hbase shell常用命令用法

hbase基本概念和hbase shell常用命令用法

发布时间:2015-08-26 18:00:14
hbase基本概念和hbase shell常用命令用法1. 简介HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文 ...
hbase基本概念和hbase shell常用命令用法

(2) 查看当前HBase中具有哪些表

hbase(main):002:0> list

(3) 查看表的构造

hbase(main):004:0> describe 'scores'

(4) 加入一行数据,行名称为zkb 列族grad的列名为”” 值位5

hbase(main):006:0> put 'scores','zkb','grade:','5'      

(5) 给zkb这一行的数据的列族course添加一列<math,97>

hbase(main):007:0> put 'scores','zkb','course:math','97'

(6) 给zkb这一行的数据的列族course添加一列<art,87>

hbase(main):008:0> put 'scores','zkb','course:art','87'

(7) 加入一行数据,行名称为baoniu 列族grad的列名为”” 值为4

hbase(main):009:0> put 'scores','baoniu','grade:','4'   

(8) 给baoniu这一行的数据的列族course添加一列<math,89>

hbase(main):010:0> put 'scores','baoniu','course:math','89'

(9) 给Jerry这一行的数据的列族course添加一列<art,80>

hbase(main):011:0> put 'scores','baoniu','course:art','80'

(10) 查看scores表中zkb的相关数据

hbase(main):012:0> get 'scores','zkb'

(11) 查看scores表中所有数据

注意:scan命令可以指定startrow,stoprow来scan多个row,例如:scan 'user_test',{COLUMNS =>'info:username',LIMIT =>10, STARTROW => 'test',STOPROW=>'test2'}

hbase(main):013:0> scan 'scores'

(12) 查看scores表中所有数据courses列族的所有数据

hbase(main):017:0> scan 'scores',{COLUMNS => 'course'}

(13) 删除scores表

hbase(main):024:0> disable 'scores'

总结下,hbase shell常用的操作命令有create,describe,disable,drop,list,scan,put,get,delete,deleteall,count,status等,通过help可以看到详细的用法。

原标题:hbase基本概念和hbase shell常用命令用法

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录