一、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结构