簡體   English   中英

Cassandra CQL查詢不是鍵的唯一ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM