(一)进入hbase shell交互模式
hbase shell
(二)常规命令
2.1 查看集群状态
status
2.2 查看hbase版本
version
(三)表的管理—DDL命令
3.1 查看所有表
list
3.2 创建表
create 't1',{NAME=>'f1',VERSION=>2}
3.3 查看表的结构
describe 't1'
3.4 删除表
分为两个步骤,先disable再drop
disable 't1'
drop 't1'
3.5 检查表是否存在
exists 't1'
(四)表的管理—DML命令
4.1 scan表
获取表中所有数据
scan 't1'
获取表中前10行数据
scan 't1',{LIMIT=>10}
获取指定column(ad:pv)的前10行数据
scan 't1',{COLUMNS=>['ad:pv'],LIMIT=>10}
加Filter:如过滤rowkey以“2015”开头的前10行数据
scan 't1',{FILTER=>"PrefixFilter('2015')",LIMIT=>10}
4.2 查询某行记录
查询rowkey=001下所有的数据
get 't1','001'
查询rowkey=001下family=ad,column=pv
get 't1','001','ad:pv'
或者
get 't1','001',{COLUMN=>'ad:pv'}
4.3 添加数据
put <table>,<rowkey>,<family:column>,<value>,<timestamp>
例如:向’t1’表中添加rowkey=002,family=ad,column=pv,value=1000,时间戳默认
put 't1','002','ad:pv','1000'
4.4 删除数据
删除rowkey=002的所有数据
deleteall 't1','002'
删除rowkey=002中ad:pv数据
delete 't1','002','ad:pv'
清空表
truncate 't1'
4.5 统计行数
count 't1'
查询表t1中的行数,每100条显示一次
count 't1',{INTERVAL=>100}