首页 > 解决方案 > 如何在 Cassandra 中建模天气数据?

问题描述

我正在尝试了解有关存储基于聚合时间序列的数据的最佳实践。

例如,如果我正在构建一个天气服务应用程序,该应用程序从世界各地的传感器中获取大量天气指标,并以今天、一周、一个月的天气形式存储这些天气数据,那么有什么好的建模方法呢?

日级别、周级别和月级别是否各有自己的列族?

然后是位置因素。每个位置都有自己的天气数据,那么通过特定区域的一些邮政编码或地理哈希进行分区是否有意义?

访问模式将查询一个城市的每日或每周或每月天气。

标签: cassandranosqldata-modelingcql

解决方案


@dipen,您还可以参考这个文档,它通过他们的用例引导开发人员了解各种数据模型。@AlexOtt 从您的用例的数据模型开始有很好的问题,@aaron 有一个很好的示例演示。

这是一个例子。您可以为您的天气用例定制它。对于给定的访问模式要求,如下例所示, 在此处输入图像描述

我们将继续设计一个 Cassandra 表来回答这些问题, 在此处输入图像描述


推荐阅读