Cassandra中同一个表的不同查询

时间:2018-01-07 08:27:20

标签: cassandra nosql data-modeling

在我的基于Cassandra查询的模型中,我设计了一个包含以下主键的表:((timestamp, fraction_in_time), sensor_id, big_sensor_id)

您猜测timestampfraction_in_time是分区键,sensor_idbig_sensor_id是群集密钥。

Domain正在存储来自传感器的数据,我们有两个传感器,一个包含几个小传感器的大型传感器。

主键是针对此主查询的设计:获取给定时间段内的所有(或使用id指定的子集)传感器数据

另一方面,我想传递另一个查询:获取给定传感器ID的所有(或使用时间指定的子集)数据

我使用主键创建了第二个问题的物化视图:((sensor_id, big_sensor_id), timestamp, fraction_in_time),但它复制了所有数据,需要更多存储空间!有没有其他标准方法来处理这种情况?

0 个答案:

没有答案