Updated on 2025-07-25 GMT+08:00

Typical Scenarios of the HBase Data Read/Write Sample Program

You can quickly learn and master the HBase development process and know key interface functions in a typical application scenario.

Description

Develop an application to manage information about users who use service A in an enterprise. Table 1 provides the user information. Procedures are as follows:

  • Create a user information table.
  • Add users' educational backgrounds and titles to the table.
  • Query user names and addresses by user ID.
  • Query information by user name.
  • Query information about users whose age ranges from 20 to 29.
  • Collect the number of users and their maximum, minimum, and average age.
  • Deregister users and delete user data from the user information table.
  • Delete the user information table after service A ends.
    Table 1 User information

    ID

    Name

    Gender

    Age

    Address

    12005000201

    A

    Male

    19

    IPA, IPB

    12005000202

    B

    Female

    23

    IPC, IPD

    12005000203

    C

    Male

    26

    IPE, IPF

    12005000204

    D

    Male

    18

    IPG, IPH

    12005000205

    E

    Female

    21

    IPI, IPJ

    12005000206

    F

    Male

    32

    IPK, IPL

    12005000207

    G

    Female

    29

    IPM, IPN

    12005000208

    H

    Female

    30

    IPO, IPP

    12005000209

    I

    Male

    26

    IPQ, IPR

    12005000210

    J

    Male

    25

    IPS, IPT

Data Planning

Proper design of a table structure, RowKeys, and column names enable you to make full use of HBase advantages. In the sample project, a unique ID is used as a RowKey, and columns are stored in the info column family.