2012-09-22 8 views
5

utworzyć następujące kolumny Rodzina w Cassandry:Jak mogę zapytać zapytanie cli w Cassandra za pomocą klucza złożonego?

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

Teraz chcę dodać niektóre dane:

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

Teraz chciałbym, aby pobrać wszystkie wiersze, które mają e w kluczu złożonym:

coś takiego:

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

się d wynikiem powinno być "aef" i "aeg".

Jak powinno wyglądać zapytanie cli?

+4

Musisz użyć CQL lub biblioteki, która obsługuje klucze złożone, takie jak phpcassa. Nie od cassandra-cli – Tamil

Odpowiedz

2

nie jestem pewien o CQI, ale z playOrm, jeśli dzieli się przez, można po prostu zrobić S-SQL (SQL) skalowalna kwerendy

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

partycja może mieć miliony wierszy.

W każdym razie, pomyślałem, że może ci to pomóc.

Powiązane problemy