
# HBase冷热分离数据样例程序开发思路
#### 功能分解
根据上述的业务场景进行功能分解，需要开发的功能点如[表1]所示。
 表1在HBase中开发冷热分离的功能 
| **序号** | **步骤**                                                                                                   | **代码实现**                                                                                           |
|:---|:---|:---|
| 1      | 根据[HBase冷热分离数据样例程序典型场景](https://support.huaweicloud.com/devg-cloudtable/cloudtable_01_0273.html)中的信息创建表。 | 请参见[创建HBase冷热分离数据表](https://support.huaweicloud.com/devg-cloudtable/cloudtable_01_0279.html)。      |
| 2      | 写入数据。                                                                                                    | 请参见[插入HBase冷热分离数据](https://support.huaweicloud.com/devg-cloudtable/cloudtable_01_0282.html)。       |
| 4      | 根据城市、区域、时间查询温度和湿度。                                                                                       | 请参见[使用Get读取HBase冷热分离数据](https://support.huaweicloud.com/devg-cloudtable/cloudtable_01_0283.html)。  |
| 5      | 根据城市、局域、时间范围进行查询。                                                                                        | 请参见[使用Scan读取HBase冷热分离数据](https://support.huaweicloud.com/devg-cloudtable/cloudtable_01_0284.html)。 |
   
#### 关键设计原则
HBase是以RowKey为字典排序的分布式数据库系统，RowKey的设计对性能影响很大，具体的RowKey设计请考虑与业务结合。
