在我的基于Cassandra查询的模型中,我设计了一个包含以下主键的表:((timestamp, fraction_in_time), sensor_id, big_sensor_id)
您猜测timestamp
和fraction_in_time
是分区键,sensor_id
和big_sensor_id
是群集密钥。
Domain正在存储来自传感器的数据,我们有两个传感器,一个包含几个小传感器的大型传感器。
主键是针对此主查询的设计:获取给定时间段内的所有(或使用id指定的子集)传感器数据。
另一方面,我想传递另一个查询:获取给定传感器ID的所有(或使用时间指定的子集)数据。
我使用主键创建了第二个问题的物化视图:((sensor_id, big_sensor_id), timestamp, fraction_in_time)
,但它复制了所有数据,需要更多存储空间!有没有其他标准方法来处理这种情况?