2016-02-06 72 views
0

需要在表中提取最新結果而不提及分區鍵。例如需要最新的推文。面臨的問題如下,cassandra排序或排序

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排序,而不提及條件?

回答

0

您的數據模型不適合此目的。分區沒有排序。您必須遍歷分區鍵,獲取一些,然後在應用程序級別查看哪些是最新的。