Hbase_命令

来源:互联网 发布:php authorization 编辑:程序博客网 时间:2024/05/29 18:01

查看数据库状态

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  
原创粉丝点击