HBase数据读写样例程序开发思路
功能分解
根据上述的业务场景进行功能分解,需要开发的功能点如表1所示。
| 序号 | 步骤 | 代码实现 | 
|---|---|---|
| 1 | 根据HBase数据读写样例程序典型场景中的信息创建表。 | 请参见创建HBase表。 | 
| 2 | 导入用户数据。 | 请参见插入HBase数据。 | 
| 3 | 增加“教育信息”列族,在用户信息中新增用户的学历、职称等信息。 | 请参见修改HBase表。 | 
| 4 | 根据用户编号查询用户姓名和地址。 | 请参见使用Get读取HBase数据。 | 
| 5 | 根据用户姓名进行查询。 | 请参见使用HBase过滤器Filter。 | 
| 6 | 用户销户,删除用户信息表中该用户的数据。 | 请参见删除HBase数据。 | 
| 7 | A业务结束后,删除用户信息表。 | 请参见删除HBase表。 | 
关键设计原则
HBase是以RowKey为字典排序的分布式数据库系统,RowKey的设计对性能影响很大,具体的RowKey设计请考虑与业务结合。
 
  