HBase全局二级索引样例程序开发思路
HBase支持使用全局二级索引加速条件查询,通过本样例,您可以了解如何管理及使用全局二级索引。
该样例程序仅适用于MRS 3.3.0及之后版本。
场景说明
假定用户开发一个应用程序,其中一个功能需要记录用户信息及地址,记录数据如下表:
id |
name |
age |
address |
---|---|---|---|
1 |
Zhang |
20 |
CityA |
2 |
Li |
30 |
CityB |
3 |
Wang |
35 |
CityC |
数据规划
合理地设计表结构、行键、列名能充分利用HBase的优势。全局二级索引应用于scan条件查询场景,查询均由索引表完成,无需关注用户表rowkey。在本样例中,用户表rowkey格式为:"r1","r2","r3"...,所有列都存储在info列族中。
样例功能说明
样例重点介绍全局二级索引的创建、状态修改、删除、以及基于二级索引查询的实现。