您的位置:首页 > 运维架构 > Shell

hbase shell 常见命令

2016-02-20 16:02 561 查看
quick start from official Hbase

hbase(main):003:0> create 'test', 'cf'
0 row(s) in 1.2200 seconds
hbase(main):003:0> list 'test'
..
1 row(s) in 0.0550 seconds
hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.0560 seconds
hbase(main):005:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0370 seconds
hbase(main):006:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0450 seconds

另外常见的命令还有,

hbase(main):006:0> truncate 'test'
(注:'truncate'功能类似mysql,将表的数据清空。慎用!)

hbase(main):006:0> describe 'test'
(注:查询test表的列族)

hbase(main):006:0> count 'test'
(注:统计‘test’表中的记录数)

hbase(main):006:0> get 'test','row1'
(注:获取一条记录)

hbase(main):006:0> scan 'test'
(注:查询全表)

hbase(main):006:0> delete 'test','cf:a'
(注:删除test表所以记录的一列,需慎重!)

hbase(main):006:0> deleteall 'test','row1'
(注:删除test表的整条记录,包含row1单条记录的任意column)


Demos

将关系型的people表转换为hbase列式存储的方式如下

people表sexagesummarystory
ZhangSanM19Summary for ZhangSan张三的故事
WangMingF20Summary for WangMing王明,明之歌
idcolumnvaluetimestamp
p|ZhangSanproperty:sexMxx(系统时间)
p|ZhangSanproperty:age19xx
p|ZhangSandetail:summarySummary for ZhangSanxx
p|ZhangSandetail:story张三的故事xx
p|WangMingproperty:sexFxx
p|WangMingproperty:age20xx
p|WangMingdetail:summarySummary for WangMingxx
p|WangMingdetail:story王明,明之歌xx
具体转换如下图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: