Hbase shell 命令

最近有使用的hbase,结合网络上面的文档。整理了一下几个主要的指令

常用命令: create,describe,disable,drop,list,scan,put,get,delete,deleteall,count,status等

1. .登录hbase客户端

./bin/hbase shell


2.一般操作

1.查询服务器状态  status

2.查询hive版本      version

3.DDL操作

名称
命令
创建一个表
create '表名称', '列名称1','列名称2','列名称N'    
获得所有表名
list
获得表的描述
describe '表名称'
删除一个列族 
disable '表名称'
alter 'member',{NAME=>'member_id',METHOD=>'delete'}
enable '表名称'
drop一个表
disable '表名称'
drop '表名称'
查询表是否存在
exists '表名称'
判断表是否enable
is_enabled ' 表名称 '
判断表是否disable
is_disabled  ' 表名称 '

4.DML操作

名称
命令
添加记录    
put '表名称', '行名称', '列名称:', '值'
获取一条数据
get '表名称', '行名称'
获取一个id,一个列族的所有数据
get ' 表名称 ',' 行名称 ','列族名称'
更新一条记录
就是重写一遍进行覆盖
通过timestamp来获取两个版本的数据
get '表名称','行名称',{COLUMN=>'列名称',TIMESTAMP=>1321586238965}
全表扫描
scan '表名称'
删除id为temp的值的‘info:age’字段
delete ' 表名称 ',   '行名称', '列名称:'
删除整行
deleteall  ' 表名称 ',   '行名称',
查询表中有多少行
count  ' 表名称 '
给‘xiaofeng’这个id增加'info:age'字段,并使用counter实现递增
incr ' 表名称 ','xiaofeng','info:age' 
获取当前count的值
get_counter    '表名称', '行名称', '列名称:'
将整张表清空
truncate  '表名称'


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值