Migawki tabel
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.
Otwieranie panelu Migawki
Dział zatytułowany „Otwieranie panelu Migawki”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).
Wyświetlanie danych według migawki
Dział zatytułowany „Wyświetlanie danych według migawki”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.
- Z panelu Migawki — wybierz migawkę i kliknij Wyświetl w migawce.
- 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.
Cofanie lub przywracanie migawki
Dział zatytułowany „Cofanie lub przywracanie migawki”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).
Nadawanie nazw, przypinanie i przechowywanie
Dział zatytułowany „Nadawanie nazw, przypinanie i przechowywanie”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ć.