2012-09-22 24 views
5

puedo crear la siguiente familia de columnas de Cassandra:¿Cómo puedo consultar una consulta cli en Cassandra mediante una clave compuesta?

CREATE COLUMN FAMILY test with comparator = 'CompositeType(UTF8Type,UTF8Type)' and key_validation_class=UTF8Type; 

Ahora quiero añadir algunos datos:

set test['a']['b:c'] = 'abc' 
set test['a']['b:d'] = 'abd' 
set test['a']['e:f'] = 'aef' 
set test['a']['e:g'] = 'aeg'; 

Ahora me gustaría recuperar todas las filas que tienen correo en su clave Compuesto:

algo como:

get test['a']['e:*]; 

una d resultado debe ser 'aef' y 'aeg'.

¿Cómo debería parecer la consulta cli?

+4

Debe usar CQL o una biblioteca que admita claves compuestas como phpcassa. No de cassandra-cli – Tamil

Respuesta

2

no estoy seguro acerca de CQL, pero con playOrm, si ha particionado por una, sólo puede hacer S-SQL (SQL escalable) consulta de

PARTITIONS alias('a') SELECT alias FROM Table as alias WHERE a.column = 'e'; 

Una partición puede tener millones de filas.

De todos modos, pensé que podría ayudarlo un poco.

Cuestiones relacionadas