Udostępnij za pośrednictwem


Informacje o wersji usługi Delta Live Tables i proces uaktualniania wersji

W tym artykule wyjaśniono proces wydawania tabel Delta Live Tables, sposób zarządzania środowiskiem uruchomieniowym usługi Delta Live Tables oraz zawiera linki do notatek o wersjach dla każdej wersji usługi Delta Live Tables.

kanały środowiska uruchomieniowego funkcji Delta Live Tables

Uwaga

Aby wyświetlić wersje środowiska Databricks Runtime używane w wersji delta Live Tables, zobacz informacje o wersji dla tej wersji.

Klastry Delta Live Tables używają środowisk uruchomieniowych opartych na notatkach o wydaniach Databricks Runtime i zgodności. Usługa Databricks automatycznie uaktualnia środowiska uruchomieniowe Delta Live Tables, aby wspierać ulepszenia i aktualizacje platformy. Możesz użyć pola channel w ustawieniach potoku Delta Live Tables, aby kontrolować wersję środowiska wykonawczego Delta Live Tables, która uruchamia potok. Obsługiwane wartości to:

  • current aby użyć bieżącej wersji środowiska uruchomieniowego.
  • preview aby przetestować potok przy użyciu nadchodzących zmian w wersji środowiska uruchomieniowego.

Domyślnie potoki są uruchamiane przy użyciu wersji środowiska uruchomieniowego current . Usługa Databricks zaleca używanie środowiska uruchomieniowego current dla obciążeń produkcyjnych. Aby dowiedzieć się, jak używać preview ustawienia do testowania potoków przy użyciu następnej wersji środowiska uruchomieniowego, zobacz Automatyzowanie testowania potoków przy użyciu następnej wersji środowiska uruchomieniowego.

Ważne

Funkcje oznaczone jako ogólnie dostępne lub publiczna current wersja zapoznawcza są dostępne w kanale.

Aby uzyskać więcej informacji na temat kanałów Delta Live Tables, zobacz pole channel w ustawieniach potoku Delta Live Tables .

Aby dowiedzieć się, jak usługa Delta Live Tables zarządza procesem uaktualniania dla każdej wersji, zobacz Jak działają uaktualnienia funkcji Delta Live Tables?.

Jak znaleźć wersję środowiska Databricks Runtime dla aktualizacji potoku?

Możesz wysłać zapytanie do dziennika zdarzeń usługi Delta Live Tables, aby znaleźć wersję Databricks Runtime dla aktualizacji potoku. Zobacz Informacje o czasie wykonywania.

Notatki o wydaniach usługi Delta Live Tables

Informacje o wydaniach Delta Live Tables są uporządkowane według roku i tygodnia kalendarzowego. Ponieważ tabele delta Live Tables są bez wersji, zarówno zmiany obszaru roboczego, jak i środowiska uruchomieniowego są wykonywane automatycznie. Poniższe informacje o wersji zawierają omówienie zmian i poprawek błędów w każdej wersji:

Jak działają uaktualnienia tabel delta live?

Delta Live Tables jest uważana za niewersjonowany produkt, co oznacza, że usługa Databricks automatycznie uaktualnia środowisko uruchomieniowe Delta Live Tables w celu wsparcia ulepszeń i aktualizacji platformy. Databricks zaleca ograniczanie zależności zewnętrznych dla potoków Delta Live Tables.

Usługa Databricks aktywnie działa, aby zapobiec automatycznym uaktualnieniom przed wprowadzaniem błędów lub problemów do potoków produkcyjnych Delta Live Tables. Zobacz proces aktualizacji Delta Live Tables .

Szczególnie dla użytkowników, którzy wdrażają potoki Delta Live Tables z zależnościami zewnętrznymi, Databricks zaleca aktywne testowanie tych potoków za pomocą kanałów preview. Zobacz Automatyzowanie testowania potoków przy użyciu następnej wersji środowiska uruchomieniowego.

Proces aktualizacji Tabel Delta Live

Usługa Databricks zarządza Databricks Runtime używanym przez zasoby obliczeniowe Delta Live Tables. Delta Live Tables automatycznie uaktualnia środowisko uruchomieniowe w obszarach roboczych usługi Azure Databricks i monitoruje kondycję potoków po uaktualnieniu.

Jeśli funkcja Delta Live Tables wykryje, że potok nie może uruchomić się z powodu uaktualnienia, wersja środowiska uruchomieniowego potoku zostanie przywrócona do poprzedniej wersji, która jest znana jako stabilna, a następujące kroki są wyzwalane automatycznie:

  • Środowisko uruchomieniowe Delta Live Tables potoku jest przypięte do poprzedniej znanej dobrej wersji.
  • Obsługa usługi Databricks jest powiadamiana o problemie.
    • Jeśli problem jest związany z regresją w środowisku uruchomieniowym, usługa Databricks rozwiązuje problem.
    • Jeśli problem jest spowodowany przez bibliotekę niestandardową lub pakiet używany przez potok, usługa Databricks skontaktuje się z Tobą, aby rozwiązać ten problem.
  • Po rozwiązaniu problemu usługa Databricks ponownie inicjuje uaktualnienie.

Ważne

Delta Live Tables przywraca wyłącznie te potoki, które są uruchomione w trybie produkcyjnym i mają kanał ustawiony na current.

Automatyzowanie testowania potoków przy użyciu następnej wersji środowiska uruchomieniowego

Aby upewnić się, że zmiany w następnej wersji środowiska uruchomieniowego Delta Live Tables nie mają wpływu na twoje potoki, użyj funkcji kanałów Delta Live Tables.

  1. Utwórz potok przejściowy i ustaw kanał na wartość preview.
  2. W interfejsie użytkownika Delta Live Tables utwórz harmonogram, aby uruchamiać potok co tydzień, i włącz alerty, aby otrzymywać powiadomienia e-mail o niepowodzeniach potoku. Usługa Databricks zaleca zaplanowanie cotygodniowych przebiegów testów potoków, zwłaszcza jeśli używasz niestandardowych zależności potoku.
  3. Jeśli otrzymasz powiadomienie o niepowodzeniu i nie możesz go rozwiązać, otwórz bilet pomocy technicznej w usłudze Databricks.

Zależności potoku

Funkcja Delta Live Tables obsługuje zależności zewnętrzne w potokach; Na przykład można zainstalować dowolny pakiet języka Python przy użyciu polecenia %pip install. Delta Live Tables obsługuje również używanie globalnych i o zakresie klastra skryptów inicjowania . Jednak te zależności zewnętrzne, szczególnie skrypty inicjowania, zwiększają ryzyko problemów z uaktualnieniami środowiska uruchomieniowego. Aby ograniczyć te zagrożenia, zminimalizuj użycie skryptów inicjowania w potokach. Jeśli przetwarzanie wymaga skryptów inicjowania, zautomatyzuj testowanie potoku w celu wczesnego wykrywania problemów; Zobacz Automatyzowanie testowania potoków przy użyciu następnej wersji środowiska uruchomieniowego. Jeśli używasz skryptów init, usługa Databricks zaleca zwiększenie częstotliwości testowania.