HBase常用命令总结


一、常用命令

1、查询

连接客户端 hbase shell

查询优哪些表:list

查询表结构:describe 'table'

扫描表前几条数据:scan 't1',{LIMIT=>5}

查询表t1 rowkey001中的f1下的col1的值:get 't1','rowkey001', 'f1:col1'

2、建表

create 'dw:dws_表名', {NAME => 'default', COMPRESSION => 'SNAPPY', TTL=>7776000}

3、删表

disable 'dw:dws_表名'

drop 'dw:dws_表名'

4、修改表结构,修改表test1的cf的TTL为180天

disable 'test1'

alter 'test1',{NAME=>'body',TTL=>'15552000'},{NAME=>'meta', TTL=>'15552000'}

enable 'test1'

5、删除数据

删除表数据,delete '表名','rowkey001','f1:col1'

删除行数据:deleteall '表名','rowkey001'

删除表所有数据:truncate '表名'

二、权限管理

1、加权限

grant 'dw', 'RWC', 'dw:dws_表名'

2、查看权限

user_permission '表名'

3、回收权限,test用户t1表权限

revoke 'test','t1'