Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Objekte, die Teil Ihrer Databricks-Bestandsbündel sind, können aus einer lokalen Entwicklungsumgebung oder dem Arbeitsbereich erstellt und geändert werden. Damit die Änderungen jedoch mit den entsprechenden Databricks-Ressourcen synchronisiert werden können, müssen Bundles bereitgestellt werden. Bündel verfügen über eindeutige Identitäten in einem Arbeitsbereich. Unabhängig davon, ob ein Bündel von einem lokalen Computer oder dem Arbeitsbereich bereitgestellt wird, werden Bündelressourcen nicht dupliziert.
Anforderungen für die Verwendung von Bündeln im Arbeitsbereich finden Sie unter Databricks Asset Bundles in den Arbeitsbereichsanforderungen.
Weitere Informationen zu Bundles finden Sie unter Was sind Databricks Asset Bundles?.
Bereitstellen eines Bundles
So stellen Sie ein Bundle aus dem Arbeitsbereich bereit:
Navigieren Sie zum Bundle im Arbeitsbereich und klicken Sie auf eine Bundle-Konfigurationsdatei im YAML-Format, wie zum Beispiel
databricks.yml.Klicken Sie auf das Bereitstellungssymbol.
Wählen Sie im Fenster Bereitstellungen einen Zielarbeitsbereich aus. Zielarbeitsbereiche werden in der
targetsZuordnung des Bundlesdatabricks.ymldefiniert. Weitere Informationen finden Sie unter Bereitstellungsmodi für Databricks-Ressourcenbundle.
Klicken Sie auf "Bereitstellen". Das Bündel wird überprüft, und Details der Überprüfung werden in einem Dialogfeld angezeigt.
Überprüfen Sie die Bereitstellungsdetails in diesem Dialogfeld " Bereitstellen für Entwicklerbestätigung ", und klicken Sie dann auf "Bereitstellen".
Von Bedeutung
Durch das Bereitstellen von Bündeln und das Ausführen von Bundleressourcen wird Code im Kontext des aktuellen Benutzers ausgeführt. Stellen Sie sicher, dass Sie dem Code im Bundle vertrauen, einschließlich YAML, das Konfigurationseinstellungen enthalten kann, die Befehle ausführen.
Der Status der Bereitstellung wird im Projektausgabefenster ausgegeben. Nach Abschluss der Bereitstellung werden die bereitgestellten Bundleressourcen im Bereich "Bundleressourcen " aufgeführt.
Quellverknüpfte Bereitstellungen
Wenn Sie ein Bündel standardmäßig über den Arbeitsbereich auf ein Entwicklungsziel bereitstellen, verweisen die während der Bereitstellung erstellten Ressourcen auf Quelldateien im Arbeitsbereich, anstatt auf deren Kopien im Arbeitsbereich. Die Dateisynchronisierung wird ${workspace.file_path} übersprungen. Wenn Sie ein Bündel löschen, werden nur die im Bundle definierten Ressourcen gelöscht. die Dateien verbleiben.
Um dieses Verhalten zu deaktivieren, legen Sie in der Konfigurationsdatei des Bundles databricks.yml den Bereitstellungsmodus auf source_linked_deployment Voreinstellung.false
Von Bedeutung
Quellverknüpfte Bereitstellungen sind nur für Databricks Asset Bundles im Arbeitsbereich anwendbar. Die source_linked_deployment Voreinstellung wird ignoriert, wenn Sie ein Bundle mit dem Befehl Databricks CLI databricks bundle deploy bereitstellen.
targets:
# Disable source_linked_deployment in dev
dev:
mode: development
presets:
source_linked_deployment: false
Weitere Informationen zu Bereitstellungsmodi finden Sie unter Databricks Asset Bundle-Bereitstellungsmodi.
Ausführen eines Workflows in einem Bundle
Sie können eine Ausführung einer im Bundle definierten Ressource auslösen, nachdem das Bundle erfolgreich bereitgestellt wurde:
Navigieren Sie zum Bundle im Arbeitsbereich und klicken Sie auf eine Bundle-Konfigurationsdatei im YAML-Format, wie zum Beispiel
databricks.yml.Klicken Sie auf das Bereitstellungssymbol.
Klicken Sie im Bereich "Bündelressourcen " auf das Ausführen (Wiedergabesymbol), das einer beliebigen Ressource zugeordnet ist, um sie auszuführen.
Wenn eine Ressource deaktiviert ist und kein Ausführungssymbol enthält, wurde sie noch nicht bereitgestellt. Stellen Sie das Bundle bereit, bevor Sie versuchen, die Ressource auszuführen. Siehe Bereitstellen eines Bündels.
Zusammenarbeiten, überprüfen und bereitstellen zur Produktion
Databricks Asset Bundles im Arbeitsbereich ermöglicht Ihnen das Anpassen von Berechtigungen zum Ändern, Bereitstellen und Ausführen des Bundles für einfache Zusammenarbeit und Problembehandlung. Databricks empfiehlt die Zusammenarbeit an Ihrem Bundle über Git, aber für einfache Problembehandlung können Sie ein Bündel mit Ihren Mitarbeitern im Databricks-Arbeitsbereich teilen. Navigieren Sie zur Projektansicht des Bundles, und klicken Sie auf "Freigeben". Bundles erben die Berechtigungen ihres übergeordneten Git-Ordners, sodass das Freigeben eines Bündels die Änderungen auf den übergeordneten Git-Ordner anwendet.
Nachdem Sie die Zusammenarbeit und das Testen Ihres Bundles in der Entwicklung abgeschlossen haben, ändern Sie die Zielbereitstellung in Produktion, um es im aktuellen Arbeitsbereich bereitzustellen.
Hinweis
Wenn ein Benutzer keinen Zugriff auf einen Produktionsarbeitsbereich hat, kann er nicht für diesen Arbeitsbereich bereitgestellt werden. Darüber hinaus wird das Bereitstellen von Bündeln in verschiedenen Arbeitsbereichen nicht unterstützt, wenn Sie die Benutzeroberfläche zum Bereitstellen von Bündeln verwenden.
Definieren Sie einen anderen Produktionsarbeitsbereich für Ihre automatisierten Bereitstellungen in der databricks.yml Konfigurationsdatei. Weitere Informationen finden Sie unter Arbeitsbereich.