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.
Usługa Databricks automatycznie uaktualnia tabele zarządzane usługi Unity Catalog w celu korzystania z zalecanych funkcji, które są ogólnie dostępne, bez konieczności wprowadzania zmian w kodzie ani instrukcji ręcznych ALTER TABLE . Automatyczne uaktualnienia sprawdzają, czy klienci są zgodni przed włączeniem nowych funkcji.
Automatyczne uaktualnienia zapewniają następujące korzyści:
- Zmniejsz nakład pracy administracyjnej niezbędny do zweryfikowania indywidualnych wymagań dotyczących zgodności dla każdej tabeli i kombinacji funkcji w obszarach roboczych. Jest to szczególnie przydatne, jeśli masz wykazy z tysiącami tabel.
- Automatyczne uzyskiwanie najnowszych ulepszeń wydajności i niezawodności w zarządzanych tabelach.
- Bezpieczne uaktualnianie tabel. Automatyczne uaktualnienia włączają tylko funkcje po zweryfikowaniu zgodności obciążenia.
Aby uzyskać więcej informacji na temat korzyści związanych z tymi funkcjami, zobacz Automatyczne uaktualnienia: najlepsze rozwiązania dla tabel typu lakehouse.
Jak działają automatyczne uaktualnienia
Automatyczne aktualizacje monitorują wzorce dostępu do tabel zarządzanych przez Unity Catalog i wykorzystują okres obserwacji, aby sprawdzić, czy te wzorce dostępu są zgodne, zanim włączą daną funkcję. Okno obserwacji to 50 dni dla uaktualnień w publicznej wersji zapoznawczej i 100 dni dla uaktualnień, które są ogólnie dostępne. Zobacz Obsługiwane funkcje.
Automatyczne uaktualnienia używają bezserwerowych obliczeń do uaktualniania tabel w tle. Za ten proces nie są naliczane opłaty.
Schematy i tabele
Zachowanie automatycznych uaktualnień zależy od tego, czy schemat jest nowy, czy już istniał, gdy funkcja została wydana. Podczas tworzenia nowej tabeli dziedziczy ona funkcje po domyślnych właściwościach schematu. W poniższej tabeli opisano każdy przypadek:
| Schema | tabela | Behavior |
|---|---|---|
| Nowy | Nowy | Automatyczne uaktualnienia ustawiają wartości domyślne na poziomie schematu w czasie tworzenia, aby tabele natychmiast dziedziczyły wszystkie obsługiwane funkcje. |
| Istniejący | Nowy | Automatyczne aktualizacje włączają funkcję tylko wtedy, gdy wszystkie tabele w danym schemacie były używane przez zweryfikowane obciążenia w poprzednim okresie obserwacji. W przeciwnym razie, jeśli niezweryfikowane obciążenie uzyskało dostęp do jakiejkolwiek tabeli w schemacie, automatyczne aktualizacje ignorują nową tabelę. Zobacz zweryfikowane obciążenia. |
| Istniejący | Istniejący | Automatyczne uaktualnienia włączają funkcję, gdy spełnione są wszystkie następujące warunki:
|
Zweryfikowane obciążenia
Obciążenie jest uznawane za zweryfikowane pod kątem określonej funkcji, jeśli uzyskuje dostęp do tabeli z klastra usługi Databricks z wersją środowiska Databricks Runtime w wersji lub powyżej minimalnej wymaganej wersji funkcji.
Automatyczne uaktualnienia uwzględniają następujące obciążenia niezweryfikowane:
- Zewnętrzni klienci i usługi innych firm, takie jak Flink lub Presto. Zobacz Integracje katalogu Unity.
- Usługi Azure Databricks z bezpośrednim dostępem do tabel, takie jak Zerobus, które omijają standardowe wzorce dostępu w Databricks Runtime. Zobacz Omówienie łącznika Ingest Zerobus.
Jeśli do dowolnej tabeli w schemacie uzyskiwano dostęp w oknie obserwacji przez wersję środowiska Databricks Runtime poniżej minimalnej wymaganej wersji funkcji lub przez klienta zewnętrznego, automatyczne uaktualnienia nie włączają odpowiedniej funkcji w żadnej tabeli w tym schemacie.
Obsługiwane funkcje
Automatyczne uaktualnienia dotyczą podzestawu ogólnie dostępnych funkcji opisanych w poniższych tabelach. Dostępność funkcji może się różnić w zależności od regionu.
Ważna
Automatyczne płynne klastrowanie dotyczy tylko nowych tabel. W przeciwieństwie do innych funkcji jest on domyślnie dodawany podczas tworzenia tabeli i nigdy nie ma zastosowania do istniejących tabel.
Funkcje z uaktualnieniami, które są ogólnie dostępne
Poniższe funkcje są ogólnie dostępne, a automatyczne uaktualnienia są stosowane do określonych typów tabel. System automatycznego uaktualniania jest również ogólnie dostępny.
Każda funkcja jest wdrażana stopniowo, począwszy od daty wydania i dociera do wszystkich klientów w ciągu około sześciu miesięcy.
| Funkcja | Typy tabel | Minimalna zgodna wersja środowiska Databricks Runtime | Do czego służy | Data wydania |
|---|---|---|---|---|
| Automatyczne klastrowanie cieczy |
|
15.4 LTS | Automatycznie organizuje dane tabeli na podstawie często wykonywanych zapytań kolumn w celu zwiększenia wydajności zapytań bez ręcznego partycjonowania. Automatyczne uaktualnienia nie stosują tej funkcji do istniejących tabel. | 22 maja 2026 r. |
| Punkt kontrolny V2 |
|
13.3 LTS | Obsługuje więcej równoczesnych operacji zapisu i zmniejsza konflikty zapisu w dużych lub często aktualizowanych tabelach. | 19 maja 2026 r. dla nowych tabel w nowych schematach 13 lipca 2026 r. dla wszystkich tabel w istniejących schematach |
| Śledzenie wierszy |
|
14,1 | Utrzymuje ukryte identyfikatory wierszy na potrzeby przetwarzania przyrostowego. Po włączeniu śledzenia zmian w wierszach automatyczny strumień danych o zmianach jest dostępny bez dodatkowej konfiguracji. Zobacz AUTO CDC APIs. | 25 lipca 2026 r. dla nowych tabel w nowych schematach 13 lipca 2026 r. dla wszystkich tabel w istniejących schematach |
| Zatwierdzenia wykazu |
|
16.4 LTS | Centralizuje zatwierdzenia w Unity Catalog, aby umożliwić transakcje obejmujące wiele tabel, zwiększyć interoperacyjność zapisów zewnętrznych oraz umożliwić stosowanie zasad nadzoru nad danymi we wszystkich silnikach. | 13 lipca 2026 r. |
| Parquet v2 |
|
18.1 | Wykorzystuje zaawansowane kodowania Parquet, nagłówki stron danych i znaczniki czasu INT64, aby zwiększyć wydajność zapytań i ograniczyć ilość miejsca do magazynowania w tabelach Delta Lake. |
25 czerwca 2026 r. |
Funkcje z uaktualnieniami w publicznej wersji zapoznawczej
Poniższe funkcje są ogólnie dostępne, ale ich automatyczne uaktualnienia są dostępne w publicznej wersji zapoznawczej i wymagają rejestracji.
Ważna
Automatyczne uaktualnienia dla następujących funkcji są dostępne w publicznej wersji zapoznawczej. Aby zarejestrować się, wypełnij ten formularz przy użyciu identyfikatora konta. Po rejestracji nie są wymagane żadne zmiany kodu ani dodatkowa konfiguracja.
Automatyczne uaktualnienia mają zastosowanie do tych funkcji tylko wtedy, gdy użytkownik jest zarejestrowany w publicznej wersji zapoznawczej, a ich zastosowanie następuje natychmiast po zarejestrowaniu:
| Funkcja | Typy tabel | Minimalna zgodna wersja środowiska Databricks Runtime | Do czego służy |
|---|---|---|---|
| Zatwierdzenia wykazu |
|
16.4 LTS | Centralizuje zatwierdzenia w Unity Catalog, aby umożliwić transakcje obejmujące wiele tabel, zwiększyć interoperacyjność zapisów zewnętrznych oraz umożliwić stosowanie zasad nadzoru nad danymi we wszystkich silnikach. |
| Mapowanie kolumn |
|
15.4 LTS | Umożliwia zmienianie nazw i usuwanie kolumn bez ponownego zapisywania danych. |
| Parquet v2 |
|
18.1 | Wykorzystuje zaawansowane kodowania Parquet, nagłówki stron danych i znaczniki czasu INT64, aby zwiększyć wydajność zapytań i ograniczyć ilość miejsca do magazynowania w tabelach Delta Lake. |
Requirements
- Obliczenia bezserwerowe muszą być dostępne w Twoim regionie.
- Tabele muszą być tabelami zarządzanymi w Unity Catalog w formatach Delta Lake lub Apache Iceberg.
Obserwuj włączone funkcje
Aby sprawdzić, czy automatyczne uaktualnienia włączyły funkcję w tabeli, poszukaj operacji SET TBLPROPERTIES na karcie Historia w Eksploratorze wykazów lub użyj polecenia DESCRIBE HISTORY <table_name>. Jeśli operacja została wykonana przez automatyczne uaktualnienia, w polu nazwy użytkownika wyświetlana jest wartość skrótu zamiast nazwy użytkownika, na przykład 4d137f29-62. Zobacz Co to jest Eksplorator wykazu? i Wyświetl historię tabel.
Po automatycznym uaktualnieniu włącz funkcje w tabelach w nowym schemacie, wyświetl wartości domyślne schematu na karcie Właściwości w Eksploratorze wykazu. Na przykład schemat z włączonym śledzeniem wierszy pokazuje właściwość taką jak catalog.schema.enableRowTracking: "true". Istniejące schematy nie mają właściwości monitorowania automatycznego uaktualniania.
Aby uzyskać wgląd w całe konto, wykonaj zapytanie dotyczące tabeli systemu automatycznego uaktualniania. Ta tabela rejestruje każdą funkcję dodaną do tabeli przez automatyczne uaktualnienia, datę jej dodania oraz informację o tym, której tabeli dotyczyło uaktualnienie, dzięki czemu można audytować aktywność związaną z uaktualnieniami we wszystkich obszarach roboczych. Zobacz Informacje o tabeli systemu aktualizacji automatycznych.
Zarządzanie zalecanymi funkcjami
Administratorzy mogą przywracać zmiany z uaktualnienia lub wyłączać funkcje w poszczególnych tabelach.
Cofnij zmiany
Użyj polecenia RESTORE , aby przywrócić dane i metadane tabeli do wersji przed włączeniem funkcji:
RESTORE TABLE <table_name> TO VERSION AS OF <version>;
RESTORE TABLE <table_name> TO TIMESTAMP AS OF <timestamp>;
Aby uzyskać więcej informacji na temat historii tabel i przywracania, zobacz Przywracanie tabeli do wcześniejszego stanu .
Wyłączanie funkcji tabel
Aby wyłączyć funkcję w pojedynczej tabeli:
ALTER TABLE <table_name> DROP FEATURE <feature_name>
Automatyczne uaktualnienia nie włączają funkcji ponownie po ręcznym wyłączeniu.
Ograniczenia
- Tabele udostępniane w ramach Delta Lake Sharing, zarówno Databricks-to-Open, jak i Databricks-to-Databricks, są wykluczone z automatycznych aktualizacji. Zobacz Co to jest usługa OpenSharing?.
- Automatyczne aktualizacje nie mają mechanizmu zbiorczego wycofywania zmian, który pozwala wyłączyć funkcję we wszystkich tabelach w ramach konta. Zobacz Zarządzanie zalecanymi funkcjami aktualizacji automatycznych.
- Zmaterializowane widoki i tabele strumieniowe nie są obsługiwane.
- Obciążenia robocze, które omijają Unity Catalog i uzyskują dostęp do tabel bezpośrednio za pomocą ścieżki, nie są śledzone przez automatyczne aktualizacje. Jeśli obciążenia używają dostępu opartego na ścieżkach, skontaktuj się z zespołem ds. kont, aby omówić zgodność.
- Tabele zewnętrzne są wykluczone z automatycznych uaktualnień. Do tabel zewnętrznych zazwyczaj uzyskuje się dostęp za pomocą ścieżki pliku, z pominięciem Unity Catalog, a Unity Catalog nie może niezawodnie śledzić takich wzorców dostępu. Zobacz Praca z tabelami zewnętrznymi.
Często zadawane pytania
Poniżej przedstawiono odpowiedzi na często zadawane pytania dotyczące automatycznych uaktualnień.
Czym są automatyczne aktualizacje tabel zarządzanych w Unity Catalog?
Zobacz wprowadzenie w górnej części tej strony.
Jak sprawdzić zgodność aktualizacji automatycznych?
Zobacz Zweryfikowane obciążenia.
Czy automatyczne uaktualnienia automatycznie zmieniają moje tabele?
Tak. Po zweryfikowaniu, że funkcja jest bezpieczna dla tabeli, usługa Databricks wdraża ją za pomocą lekkiego zadania działającego w tle. Nadal można wyłączyć funkcje w poszczególnych tabelach.
Jeśli wyłączym funkcję w tabeli, czy uaktualnienia automatyczne można włączyć ponownie później?
No. Po wyłączeniu funkcji dodanej przez automatyczne uaktualnienia automatyczne uaktualnienia nie włączą ponownie tej funkcji w tej tabeli.
Czy automatyczne uaktualnienia zmieniają istniejące tabele?
Tak, ale dopiero gdy okres obserwacji potwierdzi, że każdy klient, który uzyskał dostęp do tabeli, obsługuje tę funkcję. Automatyczne klastrowanie Liquid stanowi wyjątek: ma zastosowanie wyłącznie do nowo utworzonych tabel, a nigdy do już istniejących, ponieważ zmieniłoby to ich istniejący układ danych.
Jak automatyczne uaktualnienia różnią się od optymalizacji predykcyjnej?
Optymalizacja predykcyjna utrzymuje układ danych poprzez operacje, takie jak kompaktowanie i próżnia, przy użyciu opcji automatycznego klastrowania cieczy. Automatyczne uaktualnienia włączają nowe funkcje tabeli, takie jak śledzenie wierszy lub punkt kontrolny w wersji 2. Oba te elementy uzupełniają się: jeden utrzymuje dobrze utrzymywane tabele, a drugi utrzymuje je na bieżąco. Automatyczne klastrowanie liquid jest stosowane do nowych tabel za pomocą automatycznych uaktualnień. Zobacz Optymalizację predykcyjną dla tabel zarządzanych w Unity Catalog.
Jak automatyczne uaktualnienia sprawdzają, czy tabela jest bezpieczna do uaktualnienia?
Automatyczne uaktualnienia włączają tylko ogólnie dostępne funkcje, które nie zmniejszają wydajności ani nie zwiększają kosztów. Automatyczne uaktualnienia czekają do końca okresu obserwacji, wymagają zgodności każdego klienta uzyskującego dostęp, pomijają tabele, których nie mogą w pełni zweryfikować, i umożliwiają wyłączenie dowolnej funkcji w tabeli w dowolnym momencie.
Jeśli moja tabela uległa zmianie, jak mogę stwierdzić, że było to automatyczne uaktualnienia?
Każda zmiana, która powoduje automatyczne uaktualnienia, jest wyświetlana w danych wyjściowych tabeli DESCRIBE HISTORY i na karcie Historia w Eksploratorze wykazu, oznaczona odrębnie od własnych zmian. Aby uzyskać wgląd w całe konto, wykonaj zapytanie system.storage.table_auto_upgrade_operations_history , aby zobaczyć, kiedy do dowolnej tabeli dodano dowolną funkcję. Zobacz Wyświetlanie historii tabel.
Czy automatyczne uaktualnienia spowodują przerwanie tabeli odczytanej przez narzędzia zewnętrzne lub open source?
No. Tabele, do których dostęp uzyskują klienci zewnętrzni lub klienci open source, nie wchodzą w zakres. Automatyczne uaktualnienia działają tylko wtedy, gdy mogą sprawdzić, czy każdy klient, który uzyskuje dostęp do tabeli, obsługuje tę funkcję.
Które tabele kwalifikują się do automatycznych uaktualnień?
Zobacz Wymagania i ograniczenia.
Jak długo moje tabele zostaną uaktualnione? Kiedy będą widoczne zmiany?
Aktualizacje automatyczne wykorzystują okres obserwacji, aby uwzględnić rzadko występujące obciążenia, takie jak comiesięczne zadania wsadowe, raporty kwartalne i analizy ad hoc, zanim podejmą działania. Po zweryfikowaniu zgodności tabeli funkcja zostanie zastosowana wkrótce potem za pomocą zadania w tle. Gdy funkcja jest udostępniana po raz pierwszy, jej wdrażanie przebiega stopniowo wśród klientów i tabel, dlatego objęcie nim Twoich tabel ze zgodnymi obciążeniami roboczymi może potrwać około sześciu miesięcy.
Co należy zrobić, aby automatycznie włączyć funkcje tabel w usłudze Databricks?
Nie trzeba podejmować żadnych działań. Automatyczne aktualizacje oceniają i aktualizują tabele spełniające wymagania bez konieczności konfiguracji.
Czy mogę wyłączyć automatyczne uaktualnienia dla całego konta lub schematu, katalogu lub obszaru roboczego?
Nie można całkowicie wyłączyć automatycznych uaktualnień, ale w dowolnym momencie można wyłączyć dowolną funkcję w tabeli. Po wykonaniu tych czynności automatyczne uaktualnienia nie włączają tej funkcji ponownie dla tej tabeli.
Czy automatyczne uaktualnienia kosztują coś?
Za proces automatycznego uaktualniania (operacje w tle ALTER TABLE ) nie są naliczane opłaty.
Czy funkcje stosowane za pomocą automatycznych uaktualnień kosztują mnie cokolwiek?
Ogólnie rzecz biorąc, funkcje, które znacznie zwiększają koszty, są wykluczone z automatycznych uaktualnień. Kilka zastosowanych funkcji, takich jak wektory usuwania i Parquet v2, obniża koszty przechowywania danych i obliczeń. Śledzenie wierszy wiąże się z niewielkim jednorazowym kosztem początkowym w przypadku bardzo dużych tabel, ponieważ przypisuje unikatowy identyfikator do każdego wiersza, ale pomaga również ograniczyć koszty związane z widokami zmaterializowanymi, ponieważ umożliwia odświeżanie przyrostowe zamiast pełnego przeliczania.
Jak śledzić funkcje, które będą wdrażane przez automatyczne uaktualnienia w przyszłości?
Sprawdź obsługiwane funkcje , aby zobaczyć, które funkcje są dostępne w publicznej wersji zapoznawczej i które zostaną wkrótce wprowadzane dla wszystkich klientów. Aby otrzymywać powiadomienia po wysłaniu nowych funkcji, skonfiguruj kanał informacyjny RSS na stronie informacji o wersji Azure Databricks. Możesz również sprawdzić , co nadchodzi?.