2012-04-12 11 views

Respuesta

6

No puede hacer esto directamente en una familia de columnas de vainilla. Por defecto, Cassandra solo permite realizar consultas sobre las claves o sobre un rango de claves. Usted puede lograr esto mediante la creación de un índice secundario en una columna

tendría que ejecutar una consulta CQL como este para crear dos índices:

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

Y luego preguntó así:

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

Gracias Paul. Fue realmente útil. Muchas gracias. – abhi

+1

Asegúrate de marcar la respuesta como resuelta para que alguien más que venga sepa que esto es correcto. ¡Gracias! –

Cuestiones relacionadas