(1)进入HBase
命令:
hbase shell
(2)查看服务器状态
命令:
status
(3)查询HBase版本
命令:
version
4)查看有哪些表
命令:
list
(5)创建表
命令表达式:
create '表名称', '列族名称1', '列族名称2', '列族名称N'
(6)添加一个列族
命令表达式:
alter '表名称', '列族名称'
(7)删除列族
命令表达式:
alter '表名称', {NAME => '列族名称', METHOD => 'delete'}
(8)启用指定的表
命令表达式:
enable '表名称'
(9)禁用指定的表
命令表达式:
disable '表名称'
(10)查看表是否启用
命令表达式:
is_enabled '表名称'
(11)查看表是否禁用
命令表达式:
is_disabled '表名称'
(12)删除一张表
第一步屏蔽该表:
disable '表名称'
第二部删除该表:
drop '表名称'
(13)查看表的结构
命令:
describe '表名称'
(14)检查表是否存在
命令表达式:
exists '表名称'
(15)删除表中的记录
命令表达式:
delete '表名称', '行键', '列族名称:列名称'
(16)删除整行的值
命令表达式:
deleteall '表名称', '行键'
(17)更新表中记录
命令表达式:
put '表名称', '行键', '列族名称:列名称', '值'
(18)查看行键中记录
命令表达式:
get '表名称', '行键'
(19)查看表中记录数
命令表达式:
count '表名称'
(20)扫描整张表
命令表达式:
scan '表名称'
(21)扫描整个列族
命令表达式:
scan '表名称', {COLUMN => '列族名称'}
(22)查看指定表中某个列族的所有数据
命令表达式:
scan '表名称', {COLUMNS => '列族名称:列名称'}
(23)限制查询结果的条数
命令表达式:
scan '表名称', {STARTROW => '开始行', LIMIT => 行数, VERSIONS => 版本号, STOPROW => 结束行, TIMERANGE => '限制时间戳范围'}
(24)使用行键RowFilter过滤进行搜索(binary)
命令表达式:
scan '表名称', FILTER=>"RowFilter(=, 'binary:rowkey值')"
(25)使用行键RowFilter过滤进行搜索(substring)
命令表达式:
scan '表名称', FILTER=>"RowFilter(=, 'substring:子串')"
(26)使用等值过滤搜索(binary)
命令表达式:
scan '表名称', FILTER=>"ValueFilter(=, 'binary:某值')"
(27)使用等值过滤搜索(substring)
命令表达式:
scan '表名称', FILTER=>"ValueFilter(=, ' substring:某子串')"