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.
Zasoby, które są częścią pakietów deklaratywnej automatyzacji, można tworzyć i modyfikować z lokalnego środowiska deweloperskiego lub obszaru roboczego, ale aby zmiany zostały zsynchronizowane z odpowiednimi zasobami usługi Databricks, należy wdrożyć pakiety. Pakiety mają unikatowe tożsamości w obszarze roboczym, więc niezależnie od tego, czy pakiet jest wdrażany z komputera lokalnego, czy obszaru roboczego, zasoby pakietu nie są zduplikowane.
Aby uzyskać wymagania dotyczące używania pakietów w obszarze roboczym, zobacz Deklaratywne pakiety automatyzacji w wymaganiach dotyczących obszaru roboczego.
Aby uzyskać więcej informacji na temat pakietów, zobacz Co to są pakiety deklaratywne automatyzacji?.
Wdraż pakiet
Aby wdrożyć pakiet z obszaru roboczego:
Przejdź do pakietu w obszarze roboczym i kliknij plik YAML konfiguracji pakietu, taki jak
databricks.yml.Kliknij ikonę wdrożenia.
W okienku Wdrożenia wybierz element docelowy. Obiekty docelowe są definiowane w
targetsmapowaniu pakietudatabricks.yml. Zobacz Deklaratywne tryby wdrażania pakietów automatyzacji.
Kliknij Wdróż. Pakiet jest weryfikowany, a szczegóły weryfikacji są wyświetlane w oknie dialogowym.
Przejrzyj szczegóły wdrożenia w tym oknie dialogowym Potwierdzanie wdrażania w środowisku deweloperskim , a następnie kliknij przycisk Wdróż.
Ważne
Kod jest wykonywany jako bieżący użytkownik podczas wdrażania pakietów i uruchamiania zasobów pakietu. Upewnij się, że ufasz kodowi w pakiecie, w tym YAML, który może zawierać ustawienia konfiguracji uruchamiające polecenia.
Status wdrożenia jest wyświetlany w oknie Danych wyjściowych projektu. Po zakończeniu wdrażania wdrożone zasoby pakietu są wyświetlane w okienku Zasoby pakietu .
Wdrożenia połączone ze źródłem
Domyślnie podczas wdrażania pakietu w obiekcie docelowym programowania za pośrednictwem obszaru roboczego zasoby utworzone podczas wdrażania odwołania do plików źródłowych w obszarze roboczym zamiast ich kopii obszaru roboczego. Synchronizacja plików jest ${workspace.file_path} pomijana. Usunięcie pakietu spowoduje usunięcie tylko zasobów zdefiniowanych w pakiecie; pliki pozostają.
Aby wyłączyć to zachowanie, w pliku konfiguracji pakietu databricks.yml ustaw tryb wdrożenia na wartość source_linked_deployment.
Ważne
Wdrożenia połączone ze źródłem mają zastosowanie tylko w przypadku pakietów deklaratywnej automatyzacji w obszarze roboczym. Predefiniowana konfiguracja source_linked_deployment jest ignorowana, jeśli wdrażasz pakiet przy użyciu polecenia Databricks CLI databricks bundle deploy.
targets:
# Disable source_linked_deployment in dev
dev:
mode: development
presets:
source_linked_deployment: false
Aby uzyskać więcej informacji na temat trybów wdrażania, zobacz Deklaratywne tryby wdrażania pakietów automatyzacji.
Uruchamianie przepływu pracy w pakiecie
Uruchomienie zasobu zdefiniowanego w pakiecie można wyzwolić po pomyślnym wdrożeniu pakietu:
Przejdź do pakietu w obszarze roboczym i kliknij plik YAML konfiguracji pakietu, taki jak
databricks.yml.Kliknij ikonę wdrożenia.
W okienku Zasoby pakietu kliknij ikonę uruchamiania (odtwórz) skojarzona z dowolnym zasobem, aby go uruchomić.
Jeśli zasób jest wyłączony i nie ma ikony uruchamiania, nie został jeszcze wdrożony. Przed podjęciem próby uruchomienia zasobu wdróż pakiet. Zobacz Wdrażanie pakietu.
Współpraca, przeglądanie i wdrażanie w środowisku produkcyjnym
Deklaratywne pakiety automatyzacji w obszarze roboczym umożliwiają dostosowywanie uprawnień do modyfikowania, wdrażania i uruchamiania pakietu w celu łatwej współpracy i rozwiązywania problemów. Usługa Databricks zaleca współpracę w pakiecie za pośrednictwem usługi Git, ale w celu uproszczenia rozwiązywania problemów możesz udostępnić pakiet współpracownikom w obszarze roboczym usługi Databricks. Przejdź do widoku projektu pakietu i kliknij pozycję Udostępnij. Pakiety dziedziczą uprawnienia nadrzędnego folderu Git, dlatego udostępnianie pakietu stosuje zmiany w nadrzędnym folderze Git.
Po zakończeniu współpracy i testowania pakietu w środowisku deweloperskim zmień docelowe wdrożenie na prod , aby wdrożyć w bieżącym obszarze roboczym.
Uwaga / Notatka
Jeśli użytkownik nie ma dostępu do produkcyjnego obszaru roboczego, nie może wdrożyć go w tym obszarze roboczym. Ponadto wdrażanie pakietów w różnych obszarach roboczych nie jest obsługiwane w przypadku wdrażania pakietów za pomocą interfejsu użytkownika.
Zdefiniuj inny obszar roboczy produkcyjny dla wdrożeń automatycznych w databricks.yml pliku konfiguracji. Zobacz obszar roboczy.