我是Cassandra的新手。cassandra的日期范围查询
我们有表的结构是这样的
CREATE TABLE keyspace.events ( id bigint, msg_time bigint, status int, uuid timeuuid, message text, PRIMARY KEY (id, msg_time, status, uuid) ) WITH CLUSTERING ORDER BY (msg_time ASC, status ASC, uuid ASC) CREATE INDEX timestamp ON hh_keyspace.game_events (msg_time);
我们用32天TTL插入数据。分析团队只需要持续1天的数据。含有msg_time的查询>''允许过滤将会对性能产生巨大影响。
分析团队每天运行查询。有没有其他的方法来获取数据。
事件将围绕每天30M –
我也想过有一天TTL的另一个群集。在整个群集上进行备份并在辅助群集上进行恢复。但是我发现无法改变现有数据的TTL。 –