更新时间:2024-04-29 GMT+08:00

典型场景说明

通过典型场景,我们可以快速学习和掌握HBase的开发过程,并且对关键的接口函数有所了解。

场景说明

假定用户开发一个应用程序,用于管理企业中的使用A业务的用户信息,如表1所示,A业务操作流程如下:

  • 创建用户信息表。
  • 在用户信息中新增用户的学历、职称等信息。
  • 根据用户编号查询用户姓名和地址。
  • 根据用户姓名进行查询。
  • 查询年龄段在[20–29]之间的用户信息。
  • 数据统计,统计用户信息表的人员数、年龄最大值、年龄最小值、平均年龄。
  • 用户销户,删除用户信息表中该用户的数据。
  • A业务结束后,删除用户信息表。
    表1 用户信息

    编号

    姓名

    性别

    年龄

    地址

    12005000201

    A

    Male

    19

    Shenzhen, Guangdong

    12005000202

    B

    Female

    23

    Shijiazhuang, Hebei

    12005000203

    C

    Male

    26

    Ningbo, Zhejiang

    12005000204

    D

    Male

    18

    Xiangyang, Hubei

    12005000205

    E

    Female

    21

    Shangrao, Jiangxi

    12005000206

    F

    Male

    32

    Zhuzhou, Hunan

    12005000207

    G

    Female

    29

    Nanyang, Henan

    12005000208

    H

    Female

    30

    Kaixian, Chongqing

    12005000209

    I

    Male

    26

    Weinan, Shaanxi

    12005000210

    J

    Male

    25

    Dalian, Liaoning

数据规划

合理地设计表结构、行键、列名能充分利用HBase的优势。本样例工程以唯一编号作为RowKey,列都存储在info列族中。