HBase的shell命令

文章目录

  • hbase常用的shell命令
    • 1、进入hbase客户端命令操作界面
    • 2、查看帮助命令
    • 3、查看当前数据库中有哪些表
    • 4、创建一张表
    • 5、添加数据
    • 6、查询数据操作
    • 7、跟新数据操作
    • 8、删除数据以及删除表操作
    • 9、统计一张表有多少行数据
  • HBase的高级shell管理命令
    • 1、显示服务器状态:status
    • 2、显示HBase当前用户:whoami
    • 3、显示当前所有的表:list
    • 4、统计指定表的记录数:count
    • 5、展示表结构信息:describe
    • 6、检查表是否存在,适用于表量特别多的情况:exists
    • 7、检查表是否启用或禁用:is_enabled、is_disabled
    • 8、改变表和列族的模式:
    • 9、禁用一张表/启用一张表:disable/enable
    • 10、删除一张表(必须先禁用):drop
    • 11、禁用表-删除表-创建表:truncate

hbase常用的shell命令

1、进入hbase客户端命令操作界面

	hbase	shell

HBase的shell命令_第1张图片

2、查看帮助命令

	help

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

	list

4、创建一张表

	create '表名','列族1','列族2'

5、添加数据

	put '表名','row key','列族:列标示符','值'

6、查询数据操作

  1. 通过rowkey进行查询
    get ‘user’,‘rk01’ (获取user表中rowkey为rk01的所有信息)
  2. 查看rowkey下面的某个列族的信息
    get ‘user’,‘rk01’,‘info’ (获取user表中rowkey为rk01,info列族的所有信息)
  3. 查看rowkey指定列族指定字段的值
    get ‘user’,‘rk01’,‘info:name’,‘info:age’ (获取user表中rowkey为rk01,info列族的name、age列标示符的信息)
  4. 查看rowkey指定多个列族的信息
    get ‘user’,‘rk01’,‘info’,‘data’
    get ‘user’,‘rk01’,{COLUMN=>[‘info’,‘data’]}
    get ‘user’,‘rk01’,{COLUMN=>[‘info:name’,‘data:pic’]}
    (获取user表中

你可能感兴趣的:(HBase的shell命令)