Hbase Shell 命令操作

Hbase 天涯孤鸟 4868℃ 0评论

hbase start

Hbase的shell命令都比较简单,下面我整理了一些比较常用的命令:

命令 作用
create  ‘表名’,’列族1′,’列族2′,‘列族3’ 创建一张表
list ‘表名 查看表是否创建成功
put  ‘表名’,‘行键’,‘列族:列名’,‘值1’ 添加记录,hbase没有提供update命令,如果想修改某一列,可以用put向这一列重复插入值,hbase查看的时候默认会显示最新的版本。
get ‘表名’,‘行键’,‘列族:列名’ 用于获取某一行值或者某一行的某一列值
scan  ‘表名’ 扫描表的所有记录
count ‘表名’ 统计表的记录总数
delete  ‘表名’ ,’行键’ , ‘列名称’ 删除表中的某一列
deleteall ‘表名’,‘行键’ 删除表中的某一行
enable ‘表名’ 启用一张表
disable ‘表名’ 禁用一张表
drop ‘表名’ 删除一张表,提示,在删除表之前,必须先将表disable
describe ‘表名’ 查看表信息
truncate ‘表名’ 清空整张表
alert ‘表名’,{NAME=>’列族名’,METHOD=>’delete’} 删除某个列族,删除列族名之前必须先将表设置为disable
exists ‘表名’ 查询表是否存在
is_enabled ‘表名’ 判断表是否enable
is_disabled ‘表名’ 判断表是否disable

下面看具体的使用:

  • create ‘表名’,’列族1′,’列族2′,‘列族3’:创建一张表

  • list ‘表名’:查看表是否创建成功

  • put ‘表名’,‘行键’,‘列族:列名’,‘值1’:添加记录,hbase没有提供update命令,如果想修改某一列,可以用put向这一列重复插入值,hbase查看的时候默认会显示最新的版本。

  • get ‘表名’,‘行键’,‘列族:列名’:用于获取某一行值或者某一行的某一列值

  • scan ‘表名’:扫描表的所有记录


  • count ‘表名’ :统计表的记录总数

  • delete ‘表名’ ,’行键’ , ‘列名称’:删除表中的某一列


  • deleteall ‘表名’,‘行键’:删除表中的某一行

  • enable ‘表名’:启用一张表

  • disable ‘表名’:禁用一张表

  • drop ‘表名’:删除一张表,提示,在删除表之前,必须先将表disable

  • describe ‘表名’:表描述

  • truncate ‘表名’:清空整张表

  • alert ‘表名’,{NAME=>’列族名’,METHOD=>’delete’}:删除某个列族,删除列族名之前必须先将表设置为disable

  • exists ‘表名’:查询表是否存在

  • is_enabled ‘表名’:判断表是否enable

  • is_disabled ‘表名’:判断表是否disable


转载请注明:猫头鹰工作室 » Hbase Shell 命令操作

喜欢 (3)or分享 (0)
Avatar
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址