Cassandra Fetch schreiben Zeitstempel

Cassandra Fetch schreiben Zeitstempel
„Wenn Sie mit Datenbanken arbeiten. Es kann jedoch erforderlich sein, nachverfolgt zu werden, wenn eine bestimmte Operation in Ihrer Datenbank auftritt.

In Cassandra hat jede Tabelle einen Zeitstempelwert, der den Epoch -Zeitstempel enthält, dass eine bestimmte Schreiboperation auf einer Spalte ausgeführt wurde.

In diesem Tutorial zeigen wir Ihnen, wie Sie die Funktion writeTime () verwenden, um den Zeitstempel zu holen, dass eine bestimmte Spalte in eine Tabelle eingefügt wurde.”

Beispieltabelle und Datensätze

Nehmen wir die folgenden Aussagen, die eine Tabelle erstellen, und fügen Sie Beispielsätze in eine bestimmte Tabelle ein.

Tischprodukte erstellen (
Id int,
product_name text,
Preis int,
Qty int,
Primärschlüssel (ID)
);
Batch beginnen
In Produkte einfügen (ID, product_name, Preis, qty)
Werte (1, 'product_1', 100, 5640);
In Produkte einfügen (ID, product_name, Preis, qty)
Werte (2, 'product_2', 800, 550);
In Produkte einfügen (ID, product_name, Preis, qty)
Werte (3, 'product_3', 500, 5550);
In Produkte einfügen (ID, product_name, Preis, qty)
Werte (4, 'product_3', 150, 540);
In Produkte einfügen (ID, product_name, Preis, qty)
Werte (5, 'product_4', 160, 260);
In Produkte einfügen (ID, product_name, Preis, qty)
Werte (6, 'product_5', 130, 5640);
Batch auftragen;

Im obigen Beispiel verwenden wir die Batch -Verarbeitung, um mehrere Datensätze in die Tabelle einzufügen. Obwohl Sie angeben können, welche Anweisung der Server einen Zeitstempel zuordnen soll, haben wir ihn einfach weggelassen.

In unserem Tutorial zu diesem Thema erfahren Sie mehr über die Cassandra -Batch -Verarbeitung.

Cassandra Fetch schreiben Zeitstempel

Um den Zeitstempel zu holen, dass der Wert „product_4“ in die Spalte product_name hinzugefügt wurde, können wir die Abfrage wie gezeigt ausführen:

Wählen Sie WriteTime (product_name) aus Produkten, wobei ID = 4;

Dies sollte den Zeitstempel für das angegebene Schreiben wie gezeigt zurückgeben:

WriteTime (product_name)
-------------------------
1664055523819399
(1 Reihen)

Das obige löst sich in die menschliche Zeit als:

Samstag, 24. September 2022 9:38:43.819 Uhr

Abschluss

In diesem Beitrag haben wir mit der Funktion writeTime () besprochen, um den Zeitstempel zu holen.

Danke fürs Lesen und fangen Sie im nächsten.