HBase的Shell操作

前提是你需要安装好自己的HBase环境,并启动HBase,启动成功如下所示:

这里写图片描述

首先我们查看下如何进入shell:
ykp@ubuntu:~/hbase/hbase-1.0.0/bin$ ./hbase
这里写图片描述

进入shell:
ykp@ubuntu:~/hbase/hbase-1.0.0/bin$ ./hbase shell
这里写图片描述

进入shell之后我们就可以进行各种操作了。
下面我们来进行table的增删改查操作:
这里写图片描述

  • 创建table
    hbase(main):002:0> create ‘user’,’info’
  • 查看表
    hbase(main):003:0> list
    这里写图片描述
  • 查看表结构
    hbase(main):002:0> describe ‘user’
    这里写图片描述
  • 添加数据
    hbase(main):004:0> put ‘user’,’1’,’info:name’,’ykp’
    这里写图片描述
  • 查询单条记录
    hbase(main):008:0> get ‘user’,’1’
    这里写图片描述
  • 查询记录的条数
    hbase(main):009:0> count ‘user’
    这里写图片描述
  • 查询全表
    hbase(main):007:0> scan ‘user’
    这里写图片描述
  • 查询某个表某个列中所有数据
    hbase(main):003:0> scan ‘user’,{COLUMNS=>’info:name’}
    注意:COLUMNS关键字是大小写敏感的
    这里写图片描述
  • STARTROW和ENDROW的使用
    hbase(main):007:0> scan ‘user’,{STARTROW=>’1’,ENDROW=>’3’}
    这里写图片描述
    由此可见查询的结果集是前闭后开形式的。我们再举个例子:
    这里写图片描述

  • 更新数据记录
    没有更新操作,实际上就是重写一遍
    hbase(main):019:0> put ‘user’,’3’,’info:name’,’zzz’
    这里写图片描述

  • 删除数据
    hbase(main):004:0> delete ‘user’,’3’,’info:name’
    这里写图片描述
  • 删除table
    hbase(main):009:0> disable ‘user’
    hbase(main):011:0> drop ‘user’
    这里写图片描述
    由此我们可以看出经过disable操作之后的table是不能够进行各种操作的。

到此处我们有关table的增删改查操作已经讲解完毕。下面讲解写如何通过help来获取帮助。

学会使用help:
对于shell命令,我们可以通过help来进行帮助提示,这些命令是分组的,如,General:status, table_help, version, whoami;namespace:alter_namespace, create_namespace, describe_namespace……..

  • 查看当前集群状态
    hbase(main):028:0> status
    这里写图片描述

  • 查看当前用户
    hbase(main):026:0> whoami
    这里写图片描述

  • namespace
    这里写图片描述

退出shell:
hbase(main):014:0> exit
或者Ctrl+c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值