2013-10-15 13 views
9

Ich habe eine Tabelle ähnlich wie diesecassandra cql löschen auf eine weniger als Operator Sekundärschlüssel

{ 
    CREATE TABLE timeseries (
    event_type text, 
    insertion_time timestamp, 
    event blob, 
    PRIMARY KEY (event_type, insertion_time) 
) 
} 

und ich versuche

delete * from timseries where event_type='xxx' and insertion_time <'12345'; 

Bad Request zu tun: ungültiger Operator LT für PRIMARY Schlüsselteil insert_time.

Unterstützt Cassandra diese Art von Löschungen? Jede Hilfe wird geschätzt.

Antwort

10

Nein, Bereichslöschvorgänge werden nicht unterstützt.

Für das, was Unterstützung ist, Blick auf die CQL3 Dokumentation:

http://cassandra.apache.org/doc/cql3/CQL.html

+0

Vielen Dank. Ich hatte gehofft, dass ich etwas in der Dokumentation verpasst habe. –

4

tun, um eine Auswahl zuerst, dann jedes Ergebnis löschen.

Verwandte Themen