查看数据库状态
status
查看数据库版本信息
version
创建表:表wordSplit,列族content
create 'wordSplit',{NAME => 'content', VERSIONS => 1}
查看当前HBase中具有哪些表
list
查看表的构造
describe 'scores'
使表在线
enable ‘表名’
查看表是否存在
exits ‘表名’
查看表是否在线
is_enable ‘表名’
加入一行数据,行键‘zkb’, 列族grade的列名为”” ,值为5
put 'scores','zkb','grade:','5'
给zkb这一行的数据的列族course添加一列<\math,97>
put 'scores','zkb','course:math','97'
加入一行数据, 行键‘hjm’, 列族grad的列名为”” 值为4
put 'scores','hjm','grade:','4'
查看scores表行键为zkb的相关数据
get 'scores','zkb'
查看scores表中所有数据
scan 'scores'
注意:scan命令可以指定startrow,stoprow来scan多个row
例如:scan 'user_test',{COLUMNS =>'info:username',LIMIT =>10, STARTROW =>
'test',STOPROW=>'test2'}
查看scores表中所有courses列族的数据
scan 'scores',{COLUMNS => 'course'}
删除scores表
disable 'scores'
delete ‘表名’,‘行健名’,‘列族名:列名’ 删除某个列
deleteall ‘表名’,‘行健’ 删除某个行健的所有数据
drop '表名' 删除表
查看表中行数
count ‘表名’
清空表数据
truncate ‘表名’
查看表大小
hdfs dfs -du /hbase/data/default/speeches
修改版本数
alter ‘tablename’,{NAME => ‘ColFam’, VERSION = > 4 }
删除某个列族
alter ‘tablename’,{NAME => ‘ColFam’,METHOD => ‘delete’}
设置列族的最大值为256MB
alter ‘tablename’,{NAME => ‘ColFam’,METHOD => ‘table_att’,MAX_FILESIZE=>268435456}
增加一个列族(现有列族为cloFam1,增加cloFam2)
disable ‘tablename’
alter ‘tablename’ {NAME=>’cloFam1’,NAME=>’colFam2’}
enable ‘tablename’
在创建表时实现压缩
create ‘tablename’,{NAME=>colFam’,COMPRESSION=>’SNAPPY’}
修复未分配、错误分配或多次分配region的问题
hbase hbck -fixAssignments
修复元数据与region保持一致
hbase hbck -fixAssignments -fixMeta
修复region空洞
hbase hbck -repairHoles
显示所有相关命令
hbase hbck