[英]Cassandra CQL query for unique id which is not a key
我有下表
create table Table (
timestamp bigint,
topic text,
page text,
visits int,
client_id text,
PRIMARY KEY ((topic, timestamp), visits)) WITH CLUSTERING ORDER BY(visits DESC);
現在,表架構非常靈活。 我是Cassandra的新手。 而且我希望能夠選擇訪問量最大的頁面,但是我不確定如何執行CQL查詢。
任何幫助,不勝感激!
您的分區鍵是主題和時間戳。 這是有問題的,因為每個主題和時間戳的組合將是一個新分區。 訪問是集群鍵,也是主鍵的一部分,因此,無論何時更新訪問,都將創建一個新行。 這就是你想要的嗎?
在Cassandra中,模型應符合您的查詢。 並且應該仔細選擇分區鍵。 並選擇擁有最多唯一身份用戶的頁面,很難選擇分區鍵,因為計數一直在變化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.