Cassandra Nach Sekundärindex löschen oder Filtern zulassen

8

Ich versuche, durch einen sekundären Index oder einen Spaltenschlüssel in einer Tabelle zu löschen. Ich bin nicht mit der Leistung beschäftigt, da dies eine ungewöhnliche Abfrage sein wird. Nicht sicher, ob es möglich ist? Zum Beispiel:

%Vor%

cqlsh & gt; Wählen Sie * aus dat.user_range mit ID = 774516966;

%Vor%

Ich kann:

%Vor%

Aber ich kann nicht löschen:

%Vor%

Auch wenn ich einen Index erstelle:

%Vor%

Kann man löschen, ohne vorher den Primärschlüssel zu kennen?

    
axle_h 29.08.2013, 16:05
quelle

3 Antworten

14

Nein, das Löschen mit einem sekundären Index wird nicht unterstützt: CASSANDRA-5527

    
Alex Popescu 30.08.2013, 07:42
quelle
7

Wenn Sie Ihren sekundären Index haben, können Sie alle Zeilen aus diesem Index auswählen. Wenn Sie Ihre Zeilen haben, kennen Sie den Primärschlüssel und können dann die Zeilen löschen.

    
user628904 20.01.2015 11:38
quelle
2

Ich kam hierher, um nach einer Lösung zu suchen, Zeilen aus der Cassandra-Spaltenfamilie zu löschen. Ich habe ein INSERT gemacht und eine TTL (time to live) gesetzt, damit ich mir keine Sorgen machen muss, sie zu löschen.

Es könnte jemandem helfen.

    
Priyank Desai 10.05.2016 00:13
quelle

Tags und Links