0

我有一个与此类似的 Cassandra DB 表:

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

我使用 Python (Pycassa) 访问我的 Cassandra 数据库。

有没有办法查询数据库以获得出现次数最多的客户端?例如,在这种情况下,它C12.

我不确定是否可以使用 Pycassa 直接查询 Cassandra。如果可能的话,我怎么能做到这一点,或者我应该使用其他工具?

谢谢

PS:我需要使用nosql,所以请不要建议我使用关系数据库。

4

1 回答 1

2

您需要单独跟踪每个客户端的出现次数。如果不需要完美的准确性,您可以使用 Cassandra 的内置分布式计数器。否则,您将需要使用更准确的方案(计数列、定期重新计数或两者兼而有之)或将计数器存储在关系数据库中。

于 2012-11-22T02:49:12.223 回答