2012-11-20 161 views
0

我有一個類似的卡桑德拉DB表:查詢卡桑德拉列與Pycassa

key | name | client 
1  A  C1 
2  B  C2 
3  C  C1 

訪問我的卡桑德拉分貝與Python(Pycassa)。

有沒有一種方法來查詢數據庫,以獲得客戶數最多出現的?例如,在這種情況下,C12

我不知道是否有可能直接查詢卡桑德拉與Pycassa。如果可能的話,我怎麼能做到這一點,還是應該使用其他工具?

感謝

PS:我需要使用的NoSQL所以請不要建議我使用關係數據庫。

回答

2

您需要分別跟蹤每個客戶端的出現的次數。如果不需要完美的準確性,您可以使用Cassandra的內置分佈式計數器。否則,您需要使用更準確的方案(計算列,定期重新計數或兩者)或在關係數據庫中存儲計數器。