Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uruchom konserwację tabel Delta, aby utrzymać je w dobrej kondycji przez kompaktowanie małych plików, stosowanie optymalizacji odczytu i usuwanie przestarzałych plików, które nie są już używane.
Możesz prowadzić konserwację albo jako operację ad hoc w portalu Fabric (akcja konserwacji tabeli lakehouse), albo jako zaplanowany i orkiestrowany proces za pomocą notebooków, potoków lub API REST. Potoki Fabric Data Factory zawierają dedykowaną aktywność konserwacji Lakehouse (Preview), która może uruchamiać OPTIMIZE (z opcjonalnym V-order) oraz VACUUM na tabelach Lakehouse Delta jako część zaplanowanych przepływów potoków. Ten artykuł koncentruje się na przepływie pracy portalu ad hoc.
Aby uzyskać wskazówki dotyczące konserwacji w kontekście różnych obciążeń, w tym zalecenia dla punktu końcowego analizy SQL, Power BI Direct Lake oraz użytkowników magazynu danych, zapoznaj się z Konserwacją i optymalizacją tabel w kontekście różnych obciążeń. Aby uzyskać wzorce konserwacji oparte na kodze, zobacz optymalizację tabeli Delta Lake oraz V-order oraz Manage the lakehouse with Fabric REST API.
Konserwacja stołu biegowego z Lakehouse
Konserwacja stołów w Lakehouse dotyczy tylko stołów Delta. Starsze tabele programu Hive korzystające z formatów, takich jak Parquet, ORC, AVRO lub CSV, nie są obsługiwane.
W oknie dialogowym Uruchamianie poleceń konserwacji wybierz opcje na podstawie celu.
Ogólnie rzecz biorąc, należy uruchomić konserwację po dużym wczytywaniu danych lub aktualizacji, lub kiedy zauważysz wiele małych plików i wolniejszą prędkość odczytu.
Uwaga
Orkiestruj za pomocą potoków: w przypadku cyklicznych zadań konserwacji użyj działania Konserwacji usługi Lakehouse (wersja zapoznawcza) w potokach usługi Fabric Data Factory. Udostępnia te same opcje (OPTIMIZE z opcjonalnym porządkiem V-order, VACUUM) i integruje się z innymi krokami potoku poprzez zależności, wyzwalacze i parametry — dzięki czemu możesz łączyć utrzymanie z ładowaniem danych i kontynuować działanie Refresh SQL Endpoint w tym samym potoku.
Ze swojego konta Fabric przejdź do wybranego domu nad jeziorem.
W Lakehouse Explorer, w sekcji Tabele, kliknij prawym przyciskiem myszy na docelową tabelę (lub użyj kropki).
Wybierz wpis menu Konserwacja.
W oknie dialogowym Uruchamianie poleceń konserwacji wybierz opcje konserwacji:
Wybierz opcję Włącz, aby skompaktować małe pliki Parquet w większe pliki, co umożliwi bardziej wydajny odczyt.
Jeśli wybrane jest Włączone , możesz także zaznaczyć pole Zastosowanie V-order . Po wybraniu tej opcji Fabric stosuje V-order (optymalizację sortowania, kodowania i kompresji) jako część optymalizacji.
Uwaga
V-order ma około 15% wpływu na średnie czasy zapisu. Może również zapewnić do 50% większą kompresję.
Wybierz opcję Wł., aby uruchomić polecenie Delta Lake
VACUUMi usunąć niezreferencjonowane pliki starsze niż próg przechowywania. Aby uzyskać szczegółowe informacje o zachowaniu przechowywania i bezpieczeństwie, zobacz Ustawienia przechowywania próżni.Wybierz opcję Włącz, aby scalić transakcje w plikach parquet i usunąć dodatkowe pliki wektorów usuwania, co pozwoli zwolnić miejsce i zoptymalizować odczyty z tabeli.
Wybierz pozycję Uruchom teraz , aby wykonać zadanie konserwacji tabeli.
Śledź wykonywanie zadań w jednym z następujących miejsc:
- Panel powiadomień (ikona dzwonka w nagłówku portalu Fabric) dla natychmiastowego sprawdzania statusu uruchomienia.
-
Centrum monitorowania (wybierz pozycję Monitoruj w obszarze nawigacji po lewej stronie), aby uzyskać szczegółowe informacje o zadaniu. Wyszukaj działania, które zawierają
TableMaintenancew nazwie aktywności w przypadku przebiegów zainicjowanych z portalu. Aby przeprowadzić konserwację za pośrednictwem potoków usługi Fabric Data Factory, poszukaj przebiegu potoku w widoku Potoki centrum > monitorowania i filtruj według nazwy działania Konserwacji usługi Lakehouse.
Po zakończeniu konserwacji sukces jest wyświetlany jako aktywność ukończonej konserwacji tabeli w powiadomieniach oraz jako pomyślny wpis TableMaintenance w hubie monitorowania.
Aby uzyskać więcej informacji na temat nawigacji i filtrów centrum monitorowania, zobacz Korzystanie z centrum monitorowania.
Ustawienia retencji próżni
Polecenie VACUUM usuwa pliki, do których już nie odwołuje się dziennik delta i które są starsze niż próg przechowywania. Domyślny próg przechowywania wynosi siedem dni.
Użycie krótszego okresu przechowywania może zmniejszyć historię podróży w czasie Delta i wpływać na równoczesnych czytelników lub pisarzy. Domyślnie żądania konserwacji portalu i API "Fabric" kończą się niepowodzeniem w przypadku interwałów przechowywania krótszych niż siedem dni.
Jeśli musisz użyć interwału przechowywania krótszego niż siedem dni, ustaw spark.databricks.delta.retentionDurationCheck.enabled na false w właściwościach Spark środowiska Fabric używanego przez obciążenia Spark twojego obszaru roboczego. Aby dowiedzieć się, gdzie konfigurować i dołączać środowiska, zobacz Tworzenie, konfigurowanie i używanie środowiska w Fabric oraz Ustawienia konfiguracji obliczeń Spark w środowiskach Fabric.