您现在的位置是:首页 >其他 >Hbase shell操作网站首页其他

Hbase shell操作

_寒山独见 2024-06-17 10:18:00
简介Hbase shell操作

目录

一、基本操作

1.进入hbase客户端

2.查看表

3.查看帮助

4.查看Hbase服务器状态

5.查看版本信息

二、表的基本信息

1.创建表

2.插入数据

3.查看数据

4.查看表结构

5.更新指定字段

6.得到指定行或列的数据

(1)获取指定行的数据

(2)获取指定字段值信息

7.统计表数据行数

8.删除数据

9.清空表数据

10.删除表

11.修改表的信息


一、基本操作

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}

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。