Przejdź do głównej zawartości

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.

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ł?”
  • 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

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).

  1. Na liście Tabele projektu otwórz panel Migawki z wiersza swojej tabeli. Wyświetla migawki tabeli od najnowszej.
  2. Kliknij Utwórz migawkę, aby zapisać bieżące dane. Nadaj jej nazwę, którą później rozpoznasz, np. przed eksperymentem.
  3. 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.

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.

import900 wierszyczyszczenie850 wierszyprzed eksperymentem850 wierszy · zablokowanoeksperyment610 wierszy
Każdy zapis zostawia po sobie migawkę. Nazwana migawka pozostaje na miejscu, niezależnie od tego, co zrobisz potem.

Ś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.

  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. 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.

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.

  1. Otwórz Analizuj.
  2. Wybierz Projekty.
  3. Otwórz kartę Dziennik (dziennik projektu).
  4. 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.

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.