2012-04-12 12 views

Antwort

6

Sie können dies nicht direkt in einer Vanillesäulenfamilie tun. Cassandra standardmäßig nur lassen Sie uns auf Schlüssel oder einen Schlüsselbereich abfragen. Sie können dies erreichen, indem ein Sekundärindex auf einer Säule zu schaffen

Sie würden eine CQL Abfrage wie folgt ausgeführt werden zwei Indizes zu erstellen:

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

Und dann wie folgt abgefragt:

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

Danke Paul. Es war sehr hilfreich. Danke vielmals. – abhi

+1

Stellen Sie sicher, dass Sie die Antwort als gelöst markieren, damit jemand anderes, der vorbeikommt, weiß, dass dies korrekt ist. Vielen Dank! –