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.