Опрос колонн Кассандры с Пикассой

У меня есть таблица БД Cassandra, похожая на эту:

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

Я получаю доступ к моей базе данных Cassandra с помощью Python (Pycassa).

Есть ли способ сделать запрос к базе данных, чтобы получить клиентов с наибольшим количеством вхождений? Например, в этом случае это C1 с 2,

Я не уверен, возможно ли напрямую запросить Кассандру с Пикассой. Если это возможно, как я могу достичь этого, или я должен использовать другие инструменты?

Спасибо

PS: мне нужно использовать nosql, поэтому, пожалуйста, не предлагайте мне использовать реляционные базы данных.

1 ответ

Решение

Вам нужно будет отдельно отслеживать количество вхождений каждого клиента. Если вам не нужна идеальная точность, вы можете использовать встроенные распределенные счетчики Cassandra. В противном случае вам нужно будет использовать более точную схему (подсчет столбцов, периодические пересчеты или оба) или сохранить счетчик в реляционной базе данных.

Другие вопросы по тегам