Hbase shell 命令

本文介绍 HBase 数据库的常用命令操作,包括表管理、数据增删改查等关键指令,帮助读者快速掌握 HBase 的基本使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近有使用的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 '表名称'


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值