【云知易】表格存储服务 入门 02 从零开始使用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.cn/blogs/ea30fa79ebbe11e79fc57ca23e93a89f。
步骤 2 准备Linux弹性云服务器。
假设该弹性云服务器名称为“ecs_20170916”,准备的具体操作请参见http://support.huaweicloud.cn/usermanual-cloudtable/cloudtable_01_0035.html。
步骤 3 安装客户端并启动Shell访问CloudTable集群。
使用HBase Shell访问集群的具体操作请参见https://support.huaweicloud.cn/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.cn/cloudtable_ksrm/index.html。
操作视频
请参见https://bbs.huaweicloud.cn/videos/debd5065eb864dd0946cfade53973821
- 点赞
- 收藏
- 关注作者
评论(0)