cassandra订购或分类

时间:2016-02-06 17:52:00

标签: cassandra datastax nosql

需要在不提及分区键的情况下获取表中的最新结果。例如需要最新的推文。问题面临如下,

    create table test2.threads(
    thread text ,
    created_date timestamp,
    forum_name text,
    subject text,
    posted_by text,
    last_reply_timestamp timestamp,
     PRIMARY KEY (thread,last_reply_timestamp)
)
WITH CLUSTERING ORDER BY (last_reply_timestamp DESC);

只有我知道分区键,我才能检索数据。

select * from test2.threads where thread='one' order by last_reply_timestamp DESC;

如何通过desc排序最新的线程而不提及条件?

1 个答案:

答案 0 :(得分:0)

您的数据模型不适合此用途。分区未订购。您必须遍历分区键,获取一些,然后查看哪些是最新的应用程序级别。