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  '表名称'


你可能感兴趣的:(shell,hbase)