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'

 

三、其它

hbase shell 进入hbase控制台
list  查看habse的数据库
create 'student','info','address'  student:表名    列族:info  address 
desc 'student' 查看表描述
exists student 查看表是否存在
is_disabled 'student' 查看表是否禁用
is_enabled 'student' 查看表是否启用
disable 'student' 禁用表
enable 'student' 启用表
drop 'student' 删除表,首先需要禁用才可删除
alter 'student','delete'=>'address' 删除列
alter 'student','NAME'=>'descName' 新增列
disable_all 'stu.*'
drop_all 'stu.*' 删除多个表(首先要禁用多个表stu开头的表):
put 'student','1001','info:name','zhangsna' 添加数据1001rowkey  name  address
scan 'student' 查看数据
put 'student','1001','info:name','wangwu' 修改rowkey1001数据
get 'student','1002' 查询数据
deleteall 'student','1002' 删除整行数据
count 'student' 查看表多少记录
truncate 'student' 清空表中数据
 
 
put 'student','1','personal data:name','zhangsan'
put 'student','1','personal data:city','beijing'
put 'student','1','personal data:city','beijing'
 

posted @   Robots2  阅读(522)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示