HBase的shell操作
2021/8/9 7:06:12
本文主要是介绍HBase的shell操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
hbase shell:进入shell操作
help:显示命令帮助
1 DDL
list:显示HBase中所有表
create 'student','info1','info2':创建表student,其中包含两个列族info1、info2(如果没有指定命名空间,则默认在default命名空间下)
describe 'student':描述表student,显示其详细信息
disable 'student':下线表student(删除某个表之前,需要先将其下线)
drop 'student':删除表student
list_namespace:显示HBase中所有命名空间
create_namespace 'ns':创建命名空间ns
create 'ns:student','info1','info2':创建命名空间ns下的表student,其中包含两个列族info1、info2
drop_namespace 'ns':删除命名空间ns(需要先删除命名空间ns中存在的所有表)
2 DML
put 'student','row1','info1:name','zhangsan':添加数据,put '表名','行键','列族:列名','值'
scan 'student':查看student表中的所有数据
scan 'student',{STARTROW=>'row1',STOPROW=>'row4'}:查看student表中某个行键范围内的数据(顺序为字典序),行键范围为左闭右开
get 'student','row1':查看student表中行键为row1的数据
get 'student','row1','info1':查看student表中行键为row1、列族为info1的数据
get 'student','row1','info1:name':查看student表中行键为row1、列族为info1、列名为name的数据
put 'student','row1','info1:name','lisi':修改student表中行键为row1且列族为info1、列名为name的数据值(重新put)
scan 'student',{RAW=>true,VERSIONS=>3}:查看student表中3个版本之内的数据(可以看到被重新put掉,但目前还在内存中、没有真正被删掉的值)
delete 'student','row1':删除student表中行键为row1的全部数据
delete 'student','row1','info1:name':删除student表中行键为row1、列族为info1、列名为name的数据
truncate 'student':清空student表中全部数据
这篇关于HBase的shell操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南