【发布时间】:2015-01-02 05:40:50
【问题描述】:
我需要创建一个具有以下属性的 Cassandra 列族。
id bigint,
content varchar,
year int,
frequency int,
我想使用此列族获取给定年份中频率最高的内容。 此外,在向表中插入数据时,对于给定的内容和年份,我需要检查一个 id 是否已经存在。如何使用 Cassandra 实现这一目标?
我尝试使用创建 CF
CREATE TABLE sinmin.word_time_inv_frequency (
id bigint,
content varchar,
year int,
frequency int,
PRIMARY KEY((year), frequency)
);
然后使用
检索数据SELECT id FROM word_time_inv_frequency WHERE year = 2010 ORDER BY frequency ;
但是在使用它时,我无法检查 CF 中的 (content,year) 对是否已经存在条目。
【问题讨论】:
标签: database-design cassandra datastax denormalization nosql