2014-10-20 27 views
0

我有一張表,可以存儲數百萬個網址,日期和名稱條目。每一行來講是唯一可以:如何僅以降序排列的日期順序存儲Cassandra表格?

url + date 

date + name. 

我需要這個表存儲以日期降序排列,這樣,當我查詢它,我可以簡單地「SELECT * FROM mytable的極限1000「來給我最近的1000條記錄,不涉及分揀。有誰知道如何設置事情來做到這一點?盡我目前的理解,我嘗試以下,但它並沒有將它們存儲在日期順序:

CREATE TABLE mytable (
url text, 
date timestamp,  
name text, 
PRIMARY KEY ((url, name), date) 
) 
WITH CLUSTERING ORDER BY (date DESC); 
+0

如果你不會查詢的網址和名稱,我不認爲是一個好主意,將它們定義爲分區鍵,我會選擇日期(時間戳UUID) – Mouna 2014-12-30 10:12:17

回答