Verwenden Sie clientseitige Zeitstempel in Abfragen in Amazon Keyspaces - 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 clientseitige Zeitstempel in Abfragen in Amazon Keyspaces

Nachdem Sie die clientseitigen Zeitstempel aktiviert haben, können Sie den Zeitstempel in IhrenINSERT, und -Anweisungen mit der Klausel übergeben. UPDATE DELETE USING TIMESTAMP

Der Zeitstempelwert ist a, der eine Anzahl von Mikrosekunden seit der Standardbasiszeit bigint darstellt, die als epoch: 1. Januar 1970 um 00:00:00 Uhr. GMT Ein vom Kunden bereitgestellter Zeitstempel muss zwischen 2 Tagen in der Vergangenheit und 5 Minuten in der future von der aktuellen Wanduhr liegen.

Amazon Keyspaces speichert Zeitstempel-Metadaten für die gesamte Lebensdauer der Daten. Sie können die WRITETIME Funktion verwenden, um nach Zeitstempeln zu suchen, die in der Vergangenheit aufgetreten sind. Weitere Hinweise zur CQL Syntax finden Sie unterDMLAnweisungen (Datenmanipulationssprache) in Amazon Keyspaces.

Die folgende CQL Anweisung ist ein Beispiel für die Verwendung eines Zeitstempels alsupdate_parameter.

INSERT INTO catalog.book_awards (year, award, rank, category, book_title, author, publisher) VALUES (2022, 'Wolf', 4, 'Non-Fiction', 'Science Update', 'Ana Carolina Silva', 'SomePublisher') USING TIMESTAMP 1669069624;

Wenn Sie in Ihrer CQL Abfrage keinen Zeitstempel angeben, verwendet Amazon Keyspaces den von Ihrem Client-Treiber übergebenen Zeitstempel. Wenn der Client-Treiber keinen Zeitstempel bereitstellt, weist Amazon Keyspaces Ihrem Schreibvorgang einen serverseitigen Zeitstempel zu.

Um den Zeitstempelwert zu sehen, der für eine bestimmte Spalte gespeichert ist, können Sie die WRITETIME Funktion in einer SELECT Anweisung verwenden, wie im folgenden Beispiel gezeigt.

SELECT year, award, rank, category, book_title, author, publisher, WRITETIME(year), WRITETIME(award), WRITETIME(rank), WRITETIME(category), WRITETIME(book_title), WRITETIME(author), WRITETIME(publisher) from catalog.book_awards;