Hbase 基本shell操作命令

1.创建表(hbase 建立表示要求必须确定列簇)

下面建立了一个表名字为scores的表。其中有两个列簇,一个是grade,一个是course;

create 'scores','grade','course'

2.查看hbase中所有表

list

3 查看表结构

describe ‘scores’

4 插入数据

向scores表中插入一行,行健是tom,grade的值是5

put 'scores','tom','grade:','5'

向scores表中插入一行,行健是tom,列math,的值是80

put 'scores','tom','course:math','80'

向scores表中插入一行,行健是jim,grade的值是4

put 'scores','jim','grade','5'

向scores表中插入一行,行健是jim,列english,的值是90

put 'scores','tom','course:english,'80'

(hbase中的列是可以动态改变的)

5 删除指定数据

delete ‘scores’,'jim','grade'

deleteall 整个行的删除

truncate ‘scores’ 全表删除,结构还在

6 修改表结构

disable 'scores'

alter 'scores',NAME=>'info' 添加一个列簇

enable 'scores'

7 删除一个列簇

alter 'scores',NAME=>'info',METHOD=>'delete'

alter 'scores','delete'=>'info'



8 修改一个列簇

将info列簇的版本数量改为3个

alter ‘scores’,{NAME=>'info',VERSIONS=>3}

9 统计行数

count ‘scores’  使用mapreduce进行统计

count ‘scores’ ,INTERVAL=>10,CACHE=>1000

默认统计1000行(INTERVAL)结果会进行缓存











  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值