2012-04-12 16 views

Odpowiedz

6

Nie możesz tego zrobić bezpośrednio w rodzinie z kolumną waniliową. Domyślnie Cassandra pozwala ci tylko zapytać o klucz lub zakres klucza. Można to osiągnąć poprzez stworzenie indeksu wtórnego na kolumnie

Można by uruchomić zapytanie CQI tak aby utworzyć dwa indeksy:

cqlsh> CREATE INDEX state_key ON users (state); 
cqlsh> CREATE INDEX birth_year_key ON users (birth_year); 

A potem zapytał tak:

cqlsh> SELECT * FROM users 
... WHERE gender='f' AND 
... state='TX' AND 
... birth_year='1968'; 

Here is more on Secondary indexes.

Here is the documentation on using CQL for this.

+1

Dzięki Paul. To było naprawdę pomocne. Wielkie dzięki. – abhi

+1

Upewnij się, że oznaczyłeś odpowiedź jako rozwiązaną, aby ktoś inny ją znał, wiedział, że to prawda. Dzięki! –

Powiązane problemy