hbase常用命令及使用方法(Hbase常用命令)
hbase shell命令 |
例子 |
描述 |
alter |
alter "table_a",NAME=>'info',TTL=>'86400' |
修改列族(column family)模式 |
count |
count 'table_a', {INTERVAL => 100, CACHE => 500} |
统计表中行的数量 |
create |
create 'table_a', {NAME=>'info'} |
创建表 |
describe/desc |
desc 'table_a' |
显示表相关的详细信息 |
delete |
delete 'table_a','rowkey_001','info:name' |
删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值) |
deleteall |
deleteall 'table_a','rowkey_001' |
删除指定行的所有元素值 |
disable |
disable 'table_a' |
使表无效 |
drop |
drop 'table_a' |
删除表 |
enable |
enable 'table_a' |
使表有效 |
exists |
exists 'table_a' |
测试表是否存在 |
exit |
exit |
退出hbase shell |
get |
get 'table_a','rowkey_001' |
获取行或单元(cell)的值 |
incr |
incr 'table_a', 'rowkey_001', 'uid', 2 |
增加指定表,行或列的值 |
list |
list ; list 'ns:abc.*' |
列出hbase中存在的所有表 |
put |
put 'table_a','rowkey_001','info:name','name1' |
向指向的表单元添加值 |
tools |
tools |
列出hbase所支持的工具 |
scan |
scan 'table_a', {LIMIT=>20} |
通过对表的扫描来获取对用的值 |
status |
status |
返回hbase集群的状态信息 |
shutdown |
shutdown |
关闭hbase集群(与exit不同) |
truncate |
truncate 'table_a' |
重新创建指定表 |
version |
version |
返回hbase版本信息 |
1、进入命令行
hbase shell
2、手动compact
major_compact 'table_a'
- Minor compact:进行文件merge操作
- Major compact:除了做文件Merge操作,还会将其中的delete项删除
3、查看表列表
list
4、创建表
create 'table_a', {NAME=>'info'}
5、删除表
disable 'table_a' #先 disable 才能删除
drop 'table_a'
6、查看表信息
desc 'table_a'
7、修改表结构
disable 'table_a'
alter "table_a",NAME=>'info',TTL=>'86400'
8、添加数据
put 'table_a','rowkey_001','info:name','name1'
9、查询一行数据
get 'table_a','rowkey_001'
10、查询多行数据
scan 'table_a', {LIMIT=>20}
11、删除一行数据
deleteall 'table_a','rowkey_001'
12、删除所有数据
truncate 'table_a'
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 lqy2005888@qq.com 举报,一经查实,本站将立刻删除。