0

次のような Cassandra DB テーブルがあります。

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

Cassandra db に Python (Pycassa) でアクセスします。

発生回数が最も多いクライアントを取得するためにデータベースにクエリを実行する方法はありますか? たとえば、この場合はC1です2

Pycassa で Cassandra を直接クエリできるかどうかはわかりません。可能であれば、どうすればそれを達成できますか、または他のツールを使用する必要がありますか?

ありがとう

PS: nosql を使用する必要があるため、リレーショナル データベースの使用を勧めないでください。

4

1 に答える 1

2

各クライアントの発生回数を個別に追跡する必要があります。完全な精度が必要ない場合は、Cassandra の組み込み分散カウンターを使用できます。それ以外の場合は、より正確なスキーム (列のカウント、定期的な再カウント、またはその両方) を使用するか、リレーショナル データベースにカウンターを格納する必要があります。

于 2012-11-22T02:49:12.223 に答える