我正在使用cassandra每秒收集一次有关产品价格的数据。
这是我的cassandra表:
TABLE p.prices (
product text,
ts timestamp,
price decimal,
PRIMARY KEY (product, ts)
) WITH CLUSTERING ORDER BY (ts ASC)
我正在查询带有时间戳范围的表,它工作正常。
但是我在显示大范围时遇到问题。一年= 31 556 926条记录,我的折线图最大为2000像素宽。
有没有一种方法或设计模式可以解决此问题?还是我需要重新设置数据模型?
一种可行的解决方案是添加日期列,并将其包括在实例化视图表的PRIMARY KEY中。然后我可以按日期列分组,但有时我需要按分钟或小时分组。
还有其他建议吗?
谢谢