Niczego nie możesz zepsuć: migawki i Time travel
~20 minut · migawka, spojrzenie w przeszłość, dziennik zmian
Jesteś nowy w PlaidCloud i boisz się czegoś zepsuć? Nie da się. Za każdym razem, gdy tabela jest zapisywana, Lakehouse przechowuje migawkę tego, co zawierała — spójną kopię z określonego momentu — a każda zmiana w projekcie jest śledzona na potrzeby odzyskiwania do punktu w czasie. Dawne stany nie znikają po nadpisaniu. Ten samouczek prowadzi przez trzy siatki bezpieczeństwa, abyś mógł przestać stąpać na palcach i zacząć próbować.
Cała idea w jednym zdaniu. Przeszłe stany Twoich danych są przechowywane automatycznie. Nie robisz kopii zapasowej przed eksperymentem — kopia już powstała.
Co zrobisz
Dział zatytułowany „Co zrobisz”| Siatka bezpieczeństwa | Na jakie pytanie odpowiada |
|---|---|
| Migawki | „Jak wyglądała ta tabela przed moją ostatnią zmianą?” |
| Time travel | „Czy mogę zobaczyć stare dane, a nie tylko wiedzieć, że istnieją?” |
| Dziennik projektu | „Co się działo w tym projekcie i kto to zrobił?” |
Wymagania wstępne
Dział zatytułowany „Wymagania wstępne”- Obszar roboczy PlaidCloud (rozpocznij bezpłatny okres próbny, jeśli go nie masz)
- Projekt z co najmniej jedną tabelą — wystarczy dowolna zaimportowana lub zbudowana przez Ciebie
- Nic do instalowania; wszystkie trzy narzędzia są wbudowane w Analyze
Krok 1: zrób migawkę celowo
Dział zatytułowany „Krok 1: zrób migawkę celowo”PlaidCloud tworzy migawkę tabeli przy każdym zapisie, ale możesz też utworzyć ją na żądanie — to dobry nawyk przed wszystkim, co nazwałbyś ryzykownym (duże ponowne załadowanie, masowa edycja).
- Na liście Tabele projektu otwórz panel Migawki z wiersza swojej tabeli. Wyświetla migawki tabeli od najnowszej.
- Kliknij Utwórz migawkę, aby zapisać bieżące dane. Nadaj jej nazwę, którą później rozpoznasz, np. przed eksperymentem.
- Ta nazwana migawka pojawi się na górze listy.
Masz teraz oznaczony punkt w czasie, do którego zawsze możesz wrócić. Mając go, zmień tabelę — uruchom na niej krok, zmień kilka wierszy, załaduj ją ponownie. Cokolwiek zrobisz dalej, ta migawka pozostaje nietknięta.
Nazwane migawki są zablokowane — a blokada zachowuje więcej niż tylko tę migawkę. Migawka, której nadasz nazwę przez Utwórz migawkę lub Blokada, jest przypięta i zachowywana poza normalnym oknem, razem z każdą migawką zapisaną po niej, dopóki jej nie Zwolnij — więc zajętość miejsca rośnie, dopóki tego nie zrobisz.
Nazywanie zależy od silnika tabeli; blokowanie nie. Nadawanie nazwy migawce na żądanie jest dostępne w tabelach Lakehouse (StarRocks). Blokowanie i zwalnianie migawki działa teraz także w tabelach opartych na Databend — więc jeśli nie widzisz tam pola nazwy, nie robisz nic źle, a Blokada i Zwolnij nadal są tam, gdzie się ich spodziewasz.
Krok 2: przeczytaj listę migawek
Dział zatytułowany „Krok 2: przeczytaj listę migawek”Panel Migawki to oś czasu życia tabeli. Każdy wiersz mówi, co się zmieniło:
| Kolumna | Co pokazuje |
|---|---|
| Kiedy | Data i godzina wykonania migawki |
| Wiersze | Liczba wierszy tabeli w tej migawce |
| Δ wierszy | Zmiana liczby wierszy względem poprzedniej migawki — widać, co dodał lub usunął każdy zapis |
| Rozmiar | Skompresowany rozmiar migawki w magazynie |
| Etykieta | Nazwa dla migawek, którym ją nadałeś lub które przypiąłeś |
| Zablokowano | Znacznik przypięcia dla migawek zachowywanych poza normalnym oknem |
Jak daleko sięga historia, określa ustawienie time travel tabeli: domyślnie 1 dzień, do 90 dni. Aby zachować więcej, zwiększ ustawienie tabeli lub projektu, zanim będzie to potrzebne. Zobacz Zarządzanie magazynem.
Krok 3: cofnij się i zobacz
Dział zatytułowany „Krok 3: cofnij się i zobacz”Świadomość, że stare dane istnieją, uspokaja. Dopiero zobaczenie ich sprawia, że w to wierzysz. Są dwa sposoby wyświetlenia tabeli w stanie z wcześniejszej migawki — oba otwierają Eksplorator tabel w historycznym widoku tylko do odczytu, z banerem pokazującym, w której migawce jesteś, i 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. Wyświetla ona ostatnie migawki tabeli; wybierz jedną, aby przełączyć widok, albo wybierz Bieżące (dane na żywo), aby wrócić do danych na żywo.
Otwórz w ten sposób migawkę przed eksperymentem, a zobaczysz tabelę dokładnie taką, jaka była, zanim jej dotknąłeś — wiersze, które zmieniłeś, wróciły do dawnego stanu.
To okno, a nie edycja. Widok historyczny jest tylko do odczytu. Patrzysz w przeszłość, a nie pracujesz na edytowalnej kopii — więc jego przeglądanie też niczego nie może zepsuć. Gdy upewnisz się, że stare dane naprawdę tam są, kliknij Wróć do bieżących danych.
Jeśli kiedykolwiek zechcesz przywrócić wcześniejszy stan do tabeli na żywo, panel Migawki ma Cofnij / Przywróć — może zastąpić tabelę w miejscu albo przywrócić migawkę do zupełnie nowej tabeli, pozostawiając oryginał nietknięty. Cofnięcie w miejscu prosi o wpisanie nazwy tabeli w celu potwierdzenia i najpierw tworzy zabezpieczającą migawkę sprzed cofnięcia, więc nawet cofnięcie można cofnąć. Nie potrzebujesz tego w tym samouczku; wystarczy wiedzieć, że te drzwi istnieją. Pełny opis znajdziesz w Migawki tabel.
Krok 4: zobacz, co się zmieniło w całym projekcie
Dział zatytułowany „Krok 4: zobacz, co się zmieniło w całym projekcie”Migawki obejmują jedną tabelę. Dziennik projektu obejmuje wszystko — gdy w projekcie dzieją się działania (uruchamianie przepływów pracy, przypisywanie członków i inne), dziennik je rejestruje, łącząc dzienniki wszystkich przepływów pracy w jednym widoku.
- Otwórz Analizuj.
- Wybierz Projekty.
- Otwórz kartę Dziennik (dziennik projektu).
- Aby zawęzić listę, użyj kontrolki filtra obok komunikatów dziennika i wybierz kryteria. Aby przeczytać jeden wpis w całości, kliknij go prawym przyciskiem myszy i zaznacz pole Komunikat dziennika, aby zobaczyć szczegóły.
Przewiń go wstecz, a odtworzysz własne kroki — eksperyment, który uruchomiłeś, kiedy i czego dotyczył. Nic z tego, co zrobiłeś, nie jest później tajemnicą.
Projekt prowadzi też własną historię. Poza tabelami wszystkie zmiany w projekcie — przepływy pracy, edytory danych, hierarchie, struktury tabel, UDF-y — są śledzone i obsługują odzyskiwanie do punktu w czasie, więc możesz naprawić pomyłkę lub skopiować wcześniejszy stan gdzie indziej do porównania. Zobacz Zarządzanie projektami.
Więc zepsuj coś
Dział zatytułowany „Więc zepsuj coś”Masz teraz trzy sposoby, by cofnąć, przejrzeć lub odzyskać niemal wszystko:
- Migawka, którą nazwałeś przed rozpoczęciem, oraz jedna przy każdym zapisie.
- Time travel, aby spojrzeć na dowolną z nich, tylko do odczytu, bez żadnych zobowiązań.
- Dziennik projektu, który pamięta, co się stało, nawet jeśli Ty nie pamiętasz.
Najszybszy sposób nauki PlaidCloud to próbowanie. Siatki bezpieczeństwa już są pod Tobą — o to właśnie chodziło.
Dokąd dalej
Dział zatytułowany „Dokąd dalej”- Migawki tabel — pełna dokumentacja: lista, time travel, cofnięcie a przywrócenie oraz retencja
- Wyświetlanie dziennika projektu — sortowanie, filtrowanie i czytanie szczegółów dziennika
- Zarządzanie projektami — śledzenie zmian, wersjonowanie i odzyskiwanie do punktu w czasie
- Zarządzanie danymi — tabele, widoki i silnik Lakehouse stojący za migawkami
- Ładowanie, przekształcanie i publikowanie danych — zbuduj potok, którego tabele właśnie nauczyłeś się chronić