Hbase常用的shell命令

(一)进入hbase shell交互模式

hbase shell

(二)常规命令

2.1 查看集群状态

status

2.2 查看hbase版本

version

(三)表的管理—DDL命令

3.1 查看所有表

list

3.2 创建表

create 't1',{NAME=>'f1',VERSION=>2}

3.3 查看表的结构

describe 't1'

3.4 删除表
分为两个步骤,先disable再drop

disable 't1'
drop 't1'

3.5 检查表是否存在

exists 't1'

(四)表的管理—DML命令

4.1 scan表

获取表中所有数据

scan 't1'

获取表中前10行数据

scan 't1',{LIMIT=>10}

获取指定column(ad:pv)的前10行数据

scan 't1',{COLUMNS=>['ad:pv'],LIMIT=>10}

加Filter:如过滤rowkey以“2015”开头的前10行数据

scan 't1',{FILTER=>"PrefixFilter('2015')",LIMIT=>10}

4.2 查询某行记录

查询rowkey=001下所有的数据

get 't1','001'

查询rowkey=001下family=ad,column=pv

get 't1','001','ad:pv'

或者

get 't1','001',{COLUMN=>'ad:pv'}

4.3 添加数据

put <table>,<rowkey>,<family:column>,<value>,<timestamp>

例如:向’t1’表中添加rowkey=002,family=ad,column=pv,value=1000,时间戳默认

put 't1','002','ad:pv','1000'

4.4 删除数据

删除rowkey=002的所有数据

deleteall 't1','002'

删除rowkey=002中ad:pv数据

delete 't1','002','ad:pv'

清空表

truncate 't1'

4.5 统计行数

count 't1'

查询表t1中的行数,每100条显示一次

count 't1',{INTERVAL=>100}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值