HBase—Shell操作

1、基本操作

1.1进入HBase客户端命令行

[ck@hadoop102 hbase-2.2.3]$ bin/hbase

1.2查看帮助命令

hbase(main):001:0> help

1.3查看当前数据库中的表

hbase(main):001:0> list

2、表操作

2.1创建表

hbase(main):001:0> create ‘student’,’info

2.2插入数据列表

hbase(main):002:0>put 'student','1001','info:name','xiantong'
hbase(main):003:0>put 'student','1002','info:name','xiannv'
hbase(main):004:0>put 'student','1002','info:sex','female'
hbase(main):005:0>put 'student','1001','info:sex','male'

2.3扫描查看表数据

hbase(main):006:0> scan 'student'

 

2.4查看表结构

hbase(main):010:0> describe 'student'

 

 

 Version表示允许多个版本

2.5查看“指定行”或“指定列族:列”的数据

hbase(main):002:0> get  'student',’1001’
hbase(main):003:0> get  'student',’1001’,’info:name’

2.6 统计表数据行数

hbase(main):013:0> count ‘student’

 

 

 2.7删除数据

#删除某rowkey的全部数据:
hbase(main):013:0> deleteall ‘student’,’1002’
#删除某rowkey的某一列数据:
hbase(main):013:0> delete ‘student’,’1001’,’info:sex’

2.8 清空数据

hbase(main):013:0> truncate ‘student’

2.9删除表

首先需要先让该表为disable状态,然后才能drop这个表:
hbase(main):013:0> disable ‘student’ 
hbase(main):
013:0> drop ‘student’
提示:如果直接drop表,会报错:ERROR:Table student is enabled.Disable it first.

2.10 变更表信息

hbase(main):013:0> alter  'student',{NAME=>’info’,VERSIONS=>3}
hbase(main):014:0> describe 'student'
hbase(main):019:0> get ‘student’,{COLUMN=>’info:name’,VERSIONS=>3}

2.11添加列族

hbase(main):013:0> alter  'student', 'education'

 

posted @ 2020-09-22 22:58  cqyyck  阅读(162)  评论(0编辑  收藏  举报