Verwenden Sie die INSERT Anweisung, um benutzerdefinierte Time to Live (TTL) -Werte für neue Zeilen festzulegen - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie die INSERT Anweisung, um benutzerdefinierte Time to Live (TTL) -Werte für neue Zeilen festzulegen

Anmerkung

Bevor Sie mithilfe der INSERT Anweisung benutzerdefinierte TTL Werte für Zeilen festlegen können, müssen Sie zunächst benutzerdefinierte TTL Werte für die Tabelle aktivieren. Weitere Informationen finden Sie unter Tabelle mit benutzerdefinierter Gültigkeitsdauer (TTL) aktualisieren.

Um den TTL Standardwert einer Tabelle zu überschreiben, indem Sie Ablaufdaten für einzelne Zeilen festlegen, können Sie die folgende INSERT Anweisung verwenden:

  • INSERT— Fügt eine neue Datenzeile mit einem TTL Wertesatz ein.

Das Festlegen von TTL Werten für neue Zeilen mithilfe der INSERT Anweisung hat Vorrang vor der TTL Standardeinstellung der Tabelle.

Die folgende CQL Anweisung fügt eine Datenzeile in die Tabelle ein und ändert die TTL Standardeinstellung auf 259.200 Sekunden (was 3 Tagen entspricht).

INSERT INTO my_table (userid, time, subject, body, user) VALUES (B79CB3BA-745E-5D9A-8903-4A02327A7E09, 96a29100-5e25-11ec-90d7-b5d91eceda0a, 'Message', 'Hello','205.212.123.123') USING TTL 259200;

Verwenden Sie die folgende Anweisung, um die TTL Einstellungen für die eingefügte Zeile zu bestätigen.

SELECT TTL (subject) from my_table;