【云知易】表格存储服务 入门 02 从零开始使用HBase

举报
阅识风云 发表于 2017/12/28 19:14:25 2017/12/28
【摘要】 本文介绍在表格存储服务中使用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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。