Опрос колонн Кассандры с Пикассой
У меня есть таблица БД Cassandra, похожая на эту:
key | name | client
1 A C1
2 B C2
3 C C1
Я получаю доступ к моей базе данных Cassandra с помощью Python (Pycassa).
Есть ли способ сделать запрос к базе данных, чтобы получить клиентов с наибольшим количеством вхождений? Например, в этом случае это C1
с 2
,
Я не уверен, возможно ли напрямую запросить Кассандру с Пикассой. Если это возможно, как я могу достичь этого, или я должен использовать другие инструменты?
Спасибо
PS: мне нужно использовать nosql, поэтому, пожалуйста, не предлагайте мне использовать реляционные базы данных.
1 ответ
Вам нужно будет отдельно отслеживать количество вхождений каждого клиента. Если вам не нужна идеальная точность, вы можете использовать встроенные распределенные счетчики Cassandra. В противном случае вам нужно будет использовать более точную схему (подсчет столбцов, периодические пересчеты или оба) или сохранить счетчик в реляционной базе данных.