Udostępnij przez


Wdrażanie pakietów i uruchamianie przepływów pracy z obszaru roboczego

Zasoby, które są częścią pakietów zasobów usługi Databricks, 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 Wymagania dotyczące pakietów zasobów usługi Databricks w obszarze roboczym.

Aby uzyskać więcej informacji na temat pakietów, zobacz Co to są pakiety zasobów usługi Databricks?.

Wdraż pakiet

Aby wdrożyć pakiet z obszaru roboczego:

  1. Przejdź do pakietu w obszarze roboczym i kliknij plik YAML konfiguracji pakietu, taki jak databricks.yml.

  2. Kliknij ikonę wdrożenia.

  3. W okienku Wdrożenia wybierz docelowy obszar roboczy. Docelowe obszary robocze są definiowane w targets mapowaniu pakietu databricks.yml. Zobacz Tryby wdrażania zasobów pakietu usługi Databricks.

    Wybieranie wdrożenia docelowego

  4. Kliknij Wdróż. Pakiet jest weryfikowany, a szczegóły weryfikacji są wyświetlane w oknie dialogowym.

  5. Przejrzyj szczegóły wdrożenia w tym oknie dialogowym Potwierdzanie wdrażania w środowisku deweloperskim , a następnie kliknij przycisk Wdróż.

    Okno dialogowe wdrażania na środowisko deweloperskie

    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 powiązane ze źródłem mają zastosowanie tylko do zestawów zasobów Databricks 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 Tryby wdrażania pakietu zasobów usługi Databricks.

Uruchamianie przepływu pracy w pakiecie

Uruchomienie zasobu zdefiniowanego w pakiecie można wyzwolić po pomyślnym wdrożeniu pakietu:

  1. Przejdź do pakietu w obszarze roboczym i kliknij plik YAML konfiguracji pakietu, taki jak databricks.yml.

  2. Kliknij ikonę wdrożenia.

    Ikona wdrożeń

  3. W okienku Zasoby pakietu kliknij ikonę uruchamiania (odtwórz) skojarzona z dowolnym zasobem, aby go uruchomić.

    Wyświetlanie listy wdrożonych zasobów

    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

Pakiety zasobów usługi Databricks 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.