Przejdź do głównej zawartości

Przy każdym zapisie do tabeli lakehouse PlaidCloud zachowuje migawkę tabeli z tego momentu — spójną kopię danych z określonego punktu w czasie. Migawki pozwalają zajrzeć w przeszłość i sprawdzić, co zawierała tabela, odzyskać dane po nieudanym załadowaniu oraz skontrolować, jak tabela zmieniała się w czasie. Jak daleko wstecz można sięgnąć, określa ustawienie podróży w czasie tabeli: domyślnie 1 dzień, a do 90 dni dla domyślnego ustawienia projektu lub tabeli, która je wydłuża. Zobacz Zarządzanie magazynem.

Panel Migawki pozwala przeglądać tę historię, otwierać dowolną migawkę tylko do odczytu w Eksploratorze tabel oraz cofać lub przywracać tabelę do wcześniejszej migawki.

zapis 11,0 tys. wierszyzapis 21,2 tys. wierszyzapis 31,3 tys. wierszyterazwidok tylko do odczytu według stanu zcofnięcie / przywrócenie do wcześniejszej migawki
Każdy zapis rejestruje migawkę z danego punktu w czasie. Przeglądaj historię, otwórz dowolną migawkę tylko do odczytu w Eksploratorze tabel lub cofnij do niej tabelę — historia jest przechowywana zgodnie z ustawieniem podróży w czasie tabeli, domyślnie przez 1 dzień.

Na liście Tabele w projekcie kliknij przycisk migawki/powrotu w czasie w wierszu tabeli. Otworzy się panel Migawki z listą migawek tabeli, od najnowszej:

  • Kiedy — data i godzina wykonania migawki.
  • Wiersze — liczba wierszy tabeli w tej migawce.
  • Δ wierszy — zmiana liczby wierszy w porównaniu z poprzednią migawką, dzięki czemu widać, co dodał lub usunął każdy zapis.
  • Rozmiar — skompresowany rozmiar migawki w magazynie.
  • Etykieta — nazwa dla migawek, którym nadano nazwę lub które przypięto.
  • Zablokowano — znacznik przypięcia dla migawek, które są zablokowane (przechowywane dłużej niż w standardowym okresie przechowywania).

Dane tabeli z wcześniejszego momentu można wyświetlić na dwa sposoby. Oba otwierają Eksplorator tabel w historycznym widoku tylko do odczytu z banerem pokazującym, którą migawkę oglądasz, oraz przyciskiem Wróć do bieżących danych.

  1. Z panelu Migawki — wybierz migawkę i kliknij Wyświetl w migawce.
  2. Z Eksploratora tabel — użyj listy rozwijanej As of na pasku narzędzi. Zawiera ona ostatnie migawki tabeli; wybierz jedną, aby przełączyć widok, albo wybierz Bieżące (dane na żywo), aby wrócić do danych na żywo.

Wybierz migawkę i kliknij Cofnij / Przywróć. Okno dialogowe oferuje dwie możliwości:

  • Cofnij tę tabelę w miejscu (domyślnie) — zastępuje bieżące dane tabeli danymi z migawki. Ponieważ jest to operacja destrukcyjna, na potwierdzenie wpisujesz nazwę tabeli. Przed zastąpieniem danych PlaidCloud automatycznie tworzy migawkę zabezpieczającą sprzed cofnięcia z bieżącego stanu (w silnikach magazynowania obsługujących przypinanie), dzięki czemu zawsze możesz wrócić do poprzedniego stanu. W lakehouse Databend, jeśli kolumny tabeli zmieniły się od czasu wykonania migawki, cofnięcie w miejscu jest odrzucane z podaniem zmienionych kolumn — zamiast tego przywróć do nowej tabeli.
  • Przywróć migawkę do nowej tabeli — pozostawia oryginalną tabelę nietkniętą i tworzy w projekcie nową tabelę (podajesz jej nazwę i folder) wypełnioną danymi z migawki, z tymi samymi kolumnami co źródło. Przez asystenta AI lub MCP przywrócenie bez podanej nazwy przyjmuje nazwę opartą na tabeli źródłowej, na przykład Sales (restored 3f2a9c1d).

Migawki wygasają zgodnie z ustawieniem podróży w czasie tabeli (domyślnie 1 dzień, do 90 dni) podczas nocnego czyszczenia. Cofanie lub przywracanie działa do najstarszego możliwego do przywrócenia punktu pokazanego dla tabeli. Aby zachować migawkę na dłużej:

  • Utwórz migawkę wykonuje na żądanie zablokowaną migawkę bieżących danych — przydatne przed ryzykownym ponownym załadowaniem (na przykład „przed ponownym załadowaniem Q2”).
  • Blokada przypina wybraną migawkę; Zwolnij usuwa blokadę i przywraca migawkę do normalnego cyklu życia.

Przywrócenie przez REST API wszystkich tabel w projekcie naraz przywraca każdą tabelę do jej najnowszej zablokowanej migawki, a tabele bez blokady pozostawia bez zmian. Migawka zabezpieczająca sprzed cofnięcia nie liczy się jako blokada, choć panel Migawki może ją oznaczyć jako zablokowaną, chyba że sam zablokujesz tę migawkę, na przykład za pomocą Blokada. Nazwy migawek zaczynające się od pre-revert_ są zarezerwowane dla migawek zabezpieczających. Jeśli którejś tabeli nie da się przywrócić, pozostałe i tak są przywracane, a żądanie kończy się niepowodzeniem z podaniem każdej tabeli, której nie przywrócono, oraz przyczyny.

Cofnięcia w miejscu — czy to z okna dialogowego, REST API, czy asystenta AI — są zapisywane w dzienniku audytu lakehouse, w tym kto wykonał cofnięcie, kiedy, do której migawki oraz jaka migawka zabezpieczająca została zachowana — dzięki temu zmiany tabel wprowadzone za pomocą tej funkcji można prześledzić.