【发布时间】:2018-05-07 10:52:30
【问题描述】:
我有 Cassandra 表:
CREATE TABLE test (
network_id int,
date date,
score float,
id uuid,
user_id int,
user_name text,
PRIMARY KEY ((network_id, date), score, id))
WITH CLUSTERING ORDER BY (score DESC);
我需要满足的查询是:
“给我按分数排序的特定日期属于特定网络的所有用户。”
问题是当用户更改他的名字(今天)并且当我必须在过去的某天执行查询时,我的报告将显示旧版本的名称。
将列 user_name 更改为 STATIC 不起作用,因为我的表应该按天分区。
任何想法如何解决这个问题? 谢谢。
【问题讨论】:
标签: cassandra static partitioning insert-update