2011-01-11 1 views
3

Я использую cassandra. есть ли способ получить количество строк (количество ключей) одного семейства столбцов в Кассандре для какого-то определенного условия?Как получить количество строк для определенного состояния

(например выберите * от пользователя, где зарплата> = 5000 в MySQL)

get_count может быть использован только получить количество столбцов.

ответ

3

Secondary index решит ваши проблемы. (Вторичный индекс позволяет запросить значения столбцов)

+1

В основном это поможет решить ваши проблемы. Вы можете попросить вернуть 0 столбцов из вашего запроса, но вы все равно вернете все ключи для сопоставления строк. Если все, что вам действительно нужно, это счет, настройте счетчик. –

+1

good point tyler – Schildmeijer

+0

@Schildmeijer i m using cassandra 0.6.8 так будет indexedslcequery поддерживать его? На самом деле я пытался использовать IndexSliceQuery в своей java-программе, но его высказывание создало этот класс. Как это может быть проблемой.? – pritsag