HBase-Shell常用操作-03

10 篇文章 0 订阅

进入HBase客户端命令操作界面     bin/hbase shell

查看帮助命令   help

显示服务器状态

显示HBase当前用户

查看当前数据库中有哪些表      list

创建一张表        create 'student','info'             student表名       info列族名

创建多个列族:hbase> create 't1', {NAME => 'f1'}, {NAME => 'f2'}, {NAME => 'f3'}

下面这种也可以直接创建多个列族

为当前表增加列族:alter 'kxj', NAME => 'info2', VERSIONS => 1

为当前表删除列族:  alter 'kxj', 'delete' => 'info2'

delete后面跟上列族名就行了

如果该列族有对应的数据,也一块删除掉了

向表中存储一些数据     put 'student','1001','info:name','Thomas'

                                      put '表名','rowkey','列族名:列名','值'

修改和添加操作一样,直接就覆盖了

扫描查看存储的数据     scan 'student'           scan '表名' 

时间戳自动加进去的.

想要在这个客户端删除的话,按住ctrl+删除键

判断表是否存在  exists

查看某个rowkey范围内的数据

scan 'student',{STARTROW => '1001',STOPROW => '1003'}

查看表结构     describe 'student'

查看指定行的数据     get 'student','1001'

查看指定行指定列或列族的数据        get 'student','1001','info:name'

统计一张表有多少行数据         count 'student'    查的是有多少个rowkey

删除数据

删除某一个rowKey全部的数据             deleteall 'student','1001'

删除掉某个rowKey中某一列的数据      delete 'student','1001','info:sex'

清空表数据                    truncate 'student'

清空表数据它其实执行了三步,先把表变为不可用,然后删除它,然后又创建它.

is_enabled  检查表是否启用   is_disabled  检查表是否禁用

删除表

首先需要先让该表为disable状态,使用命令:

disable 'person'

然后才能drop这个表,使用命令:

hbase(main):019:0> drop 'student'

(尖叫提示:如果直接drop表,会报错:Drop the named table. Table must first be disabled)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值