Cassandra Fetch Write Write Timestamp

Cassandra Fetch Write Write Timestamp
„Podczas pracy z bazami danych często zobaczysz wiele operacji sekwencyjnych lub prawie sekwencyjnych, które mogą szybko przekształcić twoją bazę danych w krótkim czasie. Może być jednak konieczne prześledzenie, gdy dana operacja wystąpi w Twojej bazie danych.

W Cassandra każda tabela ma wartość znacznika czasu, która zawiera znacznik czasu epoki, że dana operacja zapisu została wykonana w kolumnie.

W tym samouczka."

Przykładowy tabelę i rekordy

Weźmy poniższe stwierdzenia, które tworzą tabelę i wstawmy przykładowe rekordy do danej tabeli.

Utwórz produkty tabeli (
Id int,
Tekst_produktu,
cena int,
Qty int,
Klucz podstawowy (id)
);
Rozpocznij partię
Wstaw do produktów (ID, nazwa_produktu, cena, Ilość)
wartości (1, „produkt_1”, 100, 5640);
Wstaw do produktów (ID, nazwa_produktu, cena, Ilość)
wartości (2, „produkt_2”, 800, 550);
Wstaw do produktów (ID, nazwa_produktu, cena, Ilość)
Wartości (3, „produkt_3”, 500, 5550);
Wstaw do produktów (ID, nazwa_produktu, cena, Ilość)
wartości (4, „produkt_3”, 150, 540);
Wstaw do produktów (ID, nazwa_produktu, cena, Ilość)
Wartości (5, „Product_4”, 160, 260);
Wstaw do produktów (ID, nazwa_produktu, cena, Ilość)
Wartości (6, „Product_5”, 130, 5640);
Zastosuj partię;

W powyższym przykładzie używamy przetwarzania wsadowego, aby wstawić wiele rekordów do tabeli. Chociaż możesz określić, która instrukcja serwer powinien przydzielić znacznik czasu, po prostu go pominąliśmy.

Możesz dowiedzieć się więcej o przetwarzaniu partii Cassandra w naszym samouczku na ten temat.

Cassandra Fetch Write Write Timestamp

Aby pobrać znacznik czasu, że wartość „Product_4” została dodana do kolumny Product_Name, możemy uruchomić zapytanie, jak pokazano:

Wybierz WriteTime (Product_name) z produktów, w których id = 4;

Powinno to zwrócić znacznik czasu dla określonego zapisu, jak pokazano:

WriteTime (Product_name)
-------------------------
1664055523819399
(1 wiersze)

Powyższe postanawia czas ludzki jako:

Sobota, 24 września 2022 9:38:43.819 PM

Wniosek

W tym poście omówiliśmy przy użyciu funkcji WriteTime () w celu uzyskania znacznika czasu, w którym w tabeli wystąpił konkretny zapis.

Dziękujemy za przeczytanie i złap cię w następnym.