【云知易】表格存储服务 入门 02 从零开始使用HBase
【摘要】 本文介绍在表格存储服务中使用HBase入门的操作指导。
HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。本章节提供从零开始使用HBase的操作指导:通过Hbase Shell命令实现创建表,往表中插入数据,修改表,读取表数据,删除表中数据以及删除表的功能。
背景信息
假定用户开发一个应用程序,用于管理企业中的使用A业务的用户信息,使用HBase客户端实现A业务操作流程如下:
l 创建用户信息表user_info。
l 在用户信息中新增用户的学历、职称信息。
l 根据用户编号查询用户姓名和地址。
l 根据用户姓名进行查询。
l 用户销户,删除用户信息表中该用户的数据。
l A业务结束后,删除用户信息表。
编号 | 姓名 | 性别 | 年龄 | 地址 |
---|---|---|---|---|
12005000201 | A | 男 | 19 | A城市 |
12005000202 | B | 女 | 23 | B城市 |
12005000203 | C | 男 | 26 | C城市 |
12005000204 | D | 男 | 18 | D城市 |
12005000205 | E | 女 | 21 | E城市 |
12005000206 | F | 男 | 32 | F城市 |
12005000207 | G | 女 | 29 | G城市 |
12005000208 | H | 女 | 30 | H城市 |
12005000209 | I | 男 | 26 | I城市 |
12005000210 | J | 男 | 25 | J城市 |
操作步骤
步骤 1 创建名称为“cloudtable-20170916”的集群。
请参见https://bbs.huaweicloud.com/blogs/ea30fa79ebbe11e79fc57ca23e93a89f。
步骤 2 准备Linux弹性云服务器。
假设该弹性云服务器名称为“ecs_20170916”,准备的具体操作请参见http://support.huaweicloud.com/usermanual-cloudtable/cloudtable_01_0035.html。
步骤 3 安装客户端并启动Shell访问CloudTable集群。
使用HBase Shell访问集群的具体操作请参见https://support.huaweicloud.com/usermanual-cloudtable/cloudtable_01_0097.html。
步骤 4 运行HBase客户端命令,实现A业务。
1. 根据表2-1创建用户信息表user_info并添加相关数据。
create 'user_info',{NAME => 'i'}
以增加编号12005000201的用户信息为例,其他用户信息参照如下命令依次添加:
put 'user_info','12005000201','i:name','A'
put 'user_info','12005000201','i:gender','Male'
put 'user_info','12005000201','i:age','19'
put 'user_info','12005000201','i:address','City A'
2. 在用户信息表user_info中新增用户的学历、职称信息。
以增加编号为12005000201的用户的学历、职称信息为例,其他用户类似。
put 'user_info','12005000201','i:degree','master'
put 'user_info','12005000201','i:pose','manager'
3. 根据用户编号查询用户姓名和地址。
以查询编号为12005000201的用户姓名和地址为例,其他用户类似。
scan'user_info',{STARTROW=>'12005000201',STOPROW=>'12005000201',COLUMNS=>['i:name','i:address']}
4. 根据用户姓名进行查询。
以查询A用户信息为例,其他用户类似。
scan'user_info',{FILTER=>"SingleColumnValueFilter('i','name',=,'binary:A')"}
5. 删除用户信息表中该用户的数据。
所有用户的数据都需要删除,以删除编号为12005000201的用户数据为例,其他用户类似。
delete'user_info','12005000201','i'
6. 删除用户信息表。
disable'user_info';drop 'user_info'
步骤 5 删除集群。
图文链接
从零开始使用HBase 快速入门(图文版)请参见http://support.huaweicloud.com/cloudtable_ksrm/index.html。
操作视频
请参见https://bbs.huaweicloud.com/videos/debd5065eb864dd0946cfade53973821
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)