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 uruchomić konserwację albo jako operację ad hoc w portalu Fabric (akcja tabeli lakehouse Maintenance), albo jako zaplanowany i orkiestrwany proces za pomocą notesów, potoków danych lub interfejsu 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ń. Informacje o opartych na kodzie wzorcach utrzymania można znaleźć w artykułach Optymalizacja tabeli Delta Lake i V-order oraz Zarządzanie lakehouse przy użyciu interfejsu API REST platformy Fabric.
Konserwacja stołu biegowego z Lakehouse
Konserwacja tabel w środowisku Lakehouse dotyczy tylko tabel 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 V-Order, VACUUM) i integruje się z innymi krokami potoku za pomocą zależności, wyzwalaczy i parametrów — dzięki czemu możesz połączyć operacje konserwacyjne z ładowaniem danych, a następnie uruchomić działanie Refresh SQL analytics endpoint activity 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 wybrano opcję Włączone, możesz także zaznaczyć pole wyboru Zastosuj kolejność V. 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.