HBase之shell操作

主要介绍一下HBase的相关shell操作

hbase shell连接Hbase

HBase之shell操作_第1张图片
连接上Hbase,可以看到版本号

help命令查看可用的shell命令

使用help命令查看Hbase支持的相关shell命令
HBase之shell操作_第2张图片

create创建表

语法格式:
create ‘表名’, ‘列族1’,‘列族2’,‘列族n’
如:create ‘test’, ‘cf1’,‘cf2’

put添加记录

语法格式:
put ‘表名’,‘行名称’ ,‘列族1:列名’,‘value值’
put ‘表名’,‘行名称’ ,‘列族2:列名’,‘value值’
如:
put ‘test’, ‘row1’, ‘cf1:a’, ‘value1’
put ‘test’, ‘row1’, ‘cf2:a’, ‘value1’

get获取数据

语法格式:
get ‘表名’,‘行名称’
get‘表名’,‘行名称’ ,‘列族:列名’
get‘表名’,‘行名称’ ,‘列族’
get ‘表名’,‘行名称’,{COLUMN=>’列族:列名’,VERSIONS=>2} //两个版本的值

scan遍历表中数据

语法格式:
scan ‘表名’,{LIMIT=>整形值}
scan ‘表名’,{COLUMNS=>’列族名’}
scan ‘表名’,{COLUMN=>’列族名:列名’}
scan ‘表名‘ //所有数据

count查看表中记录总数

语法格式:
count ‘表名‘

delete删除记录

语法格式:
delete ‘表名’,‘行名称’ ,‘列族:列名’

删除一张表

语法格式:先禁用表,再删除表
disable ‘表名’
drop ‘表名’

truncate清除表中所有数据

语法格式:
truncate ‘表名’
实现:先将表disable,然后drop掉,再重新创建表来实现清除功能

你可能感兴趣的:(Hbase)