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?
Nein, das Löschen mit einem sekundären Index wird nicht unterstützt: CASSANDRA-5527
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.
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.