HBase 常用命令
进入容器
sudo docker attach b6886afb7879
查看所在组
whoami
查看所在组中的表
list
判断表是否存在
exists 'lishuyu'
将表设为失效状态
disable 'lishuyu'
判断表的状态
is_enabled 'lishuyu'
将表设为正常状态
enable 'lishuyu'
删除表
drop 'lishuyu'
创建表(lishuyu –> 表名, cluster1,cluster2 –> 簇名, 没有具体的列名)
create 'lishuyu',{NAME => 'cluster1', VERSIONS => 2},{NAME => 'cluster2', VERSIONS => 2}
查看表结构
describe 'lishuyu'
插入数据(一次只可以插入一个单元格的值)
put 'lishuyu','rowkey001','cluster1:col1','col1-value-001'
查询数据(lishuyu –> 表名, cluster2 –> 簇名, col2 –> 列名)
查询 rowkey001 行, cluster2 簇, col2 列 的数据
get 'lishuyu','rowkey001', 'cluster2:col2'
查询 rowkey001 行 的数据
get 'lishuyu','rowkey001'
扫描表
# 只显示第一行
scan 'lishuyu',{LIMIT=>1}
scan 'lishuyu', {COLUMNS='cluster2:col1', LIMIT = 1}
计算lishuyu表合计
count 'lishuyu'
显示RowKey
count 'lishuyu', {INTERVAL => 1, CACHE => 5}
删除表中单元格中的内容
delete 'lishuyu','rowkey001','cluster2:col1'