- 最新动态
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- HBase用户指南
- Doris用户指南
- ClickHouse用户指南
- 权限管理
- 审计日志
- 集群日志管理
- 最佳实践
- 开发指南
- API参考
- SDK参考
-
常见问题
-
通用类
- CloudTable集群能够提供什么服务?
- 为什么要选择CloudTable服务?
- 创建CloudTable HBase集群要准备什么?
- 使用CloudTable服务时需要关注什么?
- CloudTable HBase集群支持哪些压缩算法?
- 能停止CloudTable服务吗?
- CloudTable中的HBase外部接口支持哪些编程语言?
- 故障RegionServer个数怎么判断?
- CloudTable HBase支持的特殊符号?
- CloudTable数据进行删除,导致索引表和数据表不对应查询异常处理办法?
- python通过thrift访问cloudtable,多个任务并行缓慢
- 如何查看HBase shell的TTL属性?
- 服务器资源为什么会被释放?
- 资源停止服务或逾期释放说明
- 哪些场景会影响数据均衡?
- 如何调整数据均衡的灵敏度,调整后有哪些影响?
- Doris集群回收站数据处理
- 连接访问类
- 数据读写类
- 数据导入
- 网络配置
- 计费类
-
通用类
- 文档下载
- 通用参考
链接复制成功!
典型场景说明
通过典型场景,我们可以快速学习和掌握HBase冷热分离的开发过程,并且对关键的接口函数有所了解。
场景说明
假定用户开发一个应用程序,用于实时记录和查询城市的气象信息,记录数据如下表:
城市 |
区域 |
时间 |
温度 |
湿度 |
---|---|---|---|---|
Shenzhen |
Longgang |
2017/7/1 00:00:00 |
28 |
54 |
Shenzhen |
Longgang |
2017/7/1 01:00:00 |
27 |
53 |
Shenzhen |
Longgang |
2017/7/1 02:00:00 |
27 |
52 |
Shenzhen |
Longgang |
2017/7/1 03:00:00 |
27 |
51 |
Shenzhen |
Longgang |
2017/7/1 04:00:00 |
27 |
50 |
Shenzhen |
Longgang |
2017/7/1 05:00:00 |
27 |
49 |
Shenzhen |
Longgang |
2017/7/1 06:00:00 |
27 |
48 |
Shenzhen |
Longgang |
2017/7/1 07:00:00 |
27 |
46 |
Shenzhen |
Longgang |
2017/7/1 08:00:00 |
29 |
46 |
Shenzhen |
Longgang |
2017/7/1 09:00:00 |
30 |
48 |
Shenzhen |
Longgang |
2017/7/1 10:00:00 |
32 |
48 |
Shenzhen |
Longgang |
2017/7/1 11:00:00 |
32 |
49 |
Shenzhen |
Longgang |
2017/7/1 12:00:00 |
33 |
49 |
Shenzhen |
Longgang |
2017/7/1 13:00:00 |
33 |
50 |
Shenzhen |
Longgang |
2017/7/1 14:00:00 |
32 |
50 |
Shenzhen |
Longgang |
2017/7/1 15:00:00 |
32 |
50 |
Shenzhen |
Longgang |
2017/7/1 16:00:00 |
31 |
51 |
Shenzhen |
Longgang |
2017/7/1 17:00:00 |
30 |
51 |
Shenzhen |
Longgang |
2017/7/1 18:00:00 |
30 |
51 |
Shenzhen |
Longgang |
2017/7/1 19:00:00 |
29 |
51 |
Shenzhen |
Longgang |
2017/7/1 20:00:00 |
29 |
52 |
Shenzhen |
Longgang |
2017/7/1 21:00:00 |
29 |
53 |
Shenzhen |
Longgang |
2017/7/1 22:00:00 |
28 |
54 |
Shenzhen |
Longgang |
2017/7/1 23:00:00 |
28 |
54 |
Shenzhen |
Longgang |
2017/7/2 00:00:00 |
28 |
54 |
Shenzhen |
Longgang |
2017/7/2 01:00:00 |
27 |
53 |
Shenzhen |
Longgang |
2017/7/2 02:00:00 |
27 |
52 |
Shenzhen |
Longgang |
2017/7/2 03:00:00 |
27 |
51 |
Shenzhen |
Longgang |
2017/7/2 04:00:00 |
27 |
50 |
Shenzhen |
Longgang |
2017/7/2 05:00:00 |
27 |
49 |
Shenzhen |
Longgang |
2017/7/2 06:00:00 |
27 |
48 |
Shenzhen |
Longgang |
2017/7/2 07:00:00 |
27 |
46 |
Shenzhen |
Longgang |
2017/7/2 08:00:00 |
29 |
46 |
Shenzhen |
Longgang |
2017/7/2 09:00:00 |
30 |
48 |
Shenzhen |
Longgang |
2017/7/2 10:00:00 |
32 |
48 |
Shenzhen |
Longgang |
2017/7/2 11:00:00 |
32 |
49 |
Shenzhen |
Longgang |
2017/7/2 12:00:00 |
33 |
49 |
Shenzhen |
Longgang |
2017/7/2 13:00:00 |
33 |
50 |
Shenzhen |
Longgang |
2017/7/2 14:00:00 |
32 |
50 |
Shenzhen |
Longgang |
2017/7/2 15:00:00 |
32 |
50 |
Shenzhen |
Longgang |
2017/7/2 16:00:00 |
31 |
51 |
Shenzhen |
Longgang |
2017/7/2 17:00:00 |
30 |
51 |
Shenzhen |
Longgang |
2017/7/2 18:00:00 |
30 |
51 |
Shenzhen |
Longgang |
2017/7/2 19:00:00 |
29 |
51 |
Shenzhen |
Longgang |
2017/7/2 20:00:00 |
29 |
52 |
Shenzhen |
Longgang |
2017/7/2 21:00:00 |
29 |
53 |
Shenzhen |
Longgang |
2017/7/2 22:00:00 |
28 |
54 |
Shenzhen |
Longgang |
2017/7/2 23:00:00 |
28 |
54 |
数据规划
合理地设计表结构、行键、列名能充分利用HBase的优势。本样例工程以城市+区域+时间作为RowKey,列都存储在info列族中。
当天整点写入数据,同时一天前数据查询频率较低,节省存储空间设置冷热分离,将一天前数据自动归档到冷存储。