您现在的位置是:首页 >其他 >Hbase shell操作网站首页其他
Hbase shell操作
简介Hbase shell操作
目录
一、基本操作
1.进入hbase客户端
hbase shell
2.查看表
list
3.查看帮助
help
4.查看Hbase服务器状态
status
5.查看版本信息
version
二、表的基本信息
1.创建表
hbase(main):006:0> create 'student','infor'
2.插入数据
hbase(main):008:0> put 'student','1001','infor:sex','male'
0 row(s) in 0.0230 seconds
hbase(main):009:0> put 'student','1001','infor:age','18'
0 row(s) in 0.0130 seconds
hbase(main):010:0> put 'student','1002','infor:name','guozi'
0 row(s) in 0.0110 seconds
hbase(main):011:0> put 'student','1002','infor:sex','male'
0 row(s) in 0.0110 seconds
hbase(main):012:0> put 'student','1002','infor:age','18'
0 row(s) in 0.0110 seconds
3.查看数据
(1)全表扫描
hbase(main):013:0> scan 'student'
(2)根据指定rowkey查看
hbase(main):014:0> scan 'student',{STARTROW => '1001',STOPROW=>'1001'}
4.查看表结构
hbase(main):015:0> describe 'student'
5.更新指定字段
put 'student','1001','info:name','xiaoyanjing'
6.得到指定行或列的数据
(1)获取指定行的数据
hbase(main):031:0> get 'student','1001'
(2)获取指定字段值信息
hbase(main):033:0> get 'student','1001','infor:name'
7.统计表数据行数
hbase(main):034:0> count 'student'
8.删除数据
hbase(main):016:0> deleteall 'student','1001'
hbase(main):017:0> delete 'student','1002','infor:sex'
9.清空表数据
hbase(main):018:0>disable 'student'
hbase(main):018:0> truncate 'student'
*先禁止表,然后再清空
10.删除表
首先需要先让该表为 disable 状态:
hbase(main):019:0> disable 'student'
然后才能 drop 这个表:
hbase(main):020:0> drop 'student'
提示:如果直接 drop 表,会报错:ERROR: Table student is enabled. Disable it first.
11.修改表的信息
infor列族中的信息存放三个版本
hbase(main):035:0> alter 'student',{NAME=>'infor',VERSIONS=>3}
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。