一、HBase shell
1)查看服务器状态
status 'hd09-01'
2)查看当前有哪些表
list
3)查看帮助
help
二、HBase表操作
1)创建表
create '表名','列族'
2)全表扫描
scan '表名'
rowkey:行键:唯一 不重复
timestamp:时间戳
cell:单元格 数据存放位置
column familly:列族,列族下包含多个列
column:列
3)向表中插入数据
put '表名','rowkey','列族:列名','值'
4)覆盖数据
在hbase中没有修改,但是可以覆盖只要保持rowkey,列族,列相同即可进行覆盖操作
5)筛选扫描
scan 'user',{STARTROW =>'101',STOPROW => '101'}
6)查看表结构
describe '表名'
7)变更表信息
alter '表名',{NAME => 'info',VERSIONS => '3'}
8)删除数据
根据rowkey删除
deleteall '表名','rowkey'
根据具体的列删除
delete '表名','rowkey','列族:列'
9)清空表
truncate '表名'
10)删除表
第一步:设置不可用状态
disable '表名'
第二部:删除该表
drop '表名'
11)统计表中数据行数
count '表名'
12)查看指定rowkey值
get '表名','rowkey'
13)查看具体列值
get '表名','rowkey','列族:列'
HBase结构