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}

create 'dw:dws_表名', {NAME => 'default', COMPRESSION => 'SNAPPY', TTL=>7776000}, {SPLITS => ['05','10','15','20','25','30','35','40','45','50','55','60','65','70','75','80', '85', '90', '95']}

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'

 

posted @ 2022-04-15 16:00  黑水滴  阅读(502)  评论(0编辑  收藏  举报