Featurereleases-Hinweise von Databricks Asset Bundles
Dieser Artikel enthält Details zu den wichtigsten neuen und kommenden Funktionen und Änderungen der Databricks Asset Bundles. Bundle Features werden mit der Databricks CLI veröffentlicht. Eine vollständige Liste der Updates finden Sie in den Versionshinweisen zu Databricks CLI GitHub-Repositorys.
Änderungen des Verhaltens
Die folgenden Verhaltensänderungen von Databricks Asset Bundles wurden in einer Databricks CLI-Version veröffentlicht.
Warnung für Pakete, die für "Freigegeben" bereitgestellt wurden, mit in Konflikt stehenden Berechtigungen
23. Oktober 2024
Diese Änderung wurde mit Databricks CLI 0.231.0 veröffentlicht.
Eine Warnung tritt jetzt auf, wenn ein Bundle im /Workspace/Shared
Ordner bereitgestellt wird, auf den alle Benutzer zugreifen können, aber die für das Bundle definierte oberste Ebene permissions
steht in Konflikt mit diesem. Ändern Sie entweder die für das Bündel definierten Berechtigungen, oder verschieben Sie das Bündel aus dem /Workspace/Shared
Ordner.
Informationen zum Ändern der Berechtigungen für ein Bündel finden Sie unter "Berechtigungen".
Wenn Sie das Bundle aus dem /Workspace/Shared
Ordner verschieben möchten, ändern Sie die workspace.root_path
Konfiguration des Bundles so, dass sie auf einen neuen Speicherort verweisen, und stellen Sie das Bundle dann erneut bereit. Entfernen Sie den alten Bündelordner mithilfe der Benutzeroberfläche oder durch Ausführen databricks fs rm
.
Arbeitsbereichspfade werden jetzt automatisch vorangestellt
9. Oktober 2024
Diese Änderung wurde mit Databricks CLI 0.230.0 veröffentlicht.
Arbeitsbereichspfade werden jetzt automatisch vorangestellt /Workspace
. Darüber hinaus werden alle Verwendung von Pfadzeichenfolgen wie /Workspace/${workspace.root_path}/...
z. B. in der Bundlekonfiguration automatisch ersetzt ${workspace.root_path}/...
und generiert eine Warnung als Teil von bundle validate
.
Wenn Sie ein benutzerdefiniertes workspace.root_path
, workspace.artifact_path
oder workspace.file_path
angegeben haben, wird Databricks Asset Bundles automatisch das Präfix /Workspace
vorangestellt. Wenn Sie jedoch eine dieser Variablen (z. B. my_config_path: /Workspace/${workspace.file_path}/config
) verwenden, müssen Sie diese Einträge aktualisieren und das Präfix /Workspace
entfernen, um die Warnung zu vermeiden.
Wenn Sie eine dieser Variablen übergeben und ihnen im Code ein Präfix voranstellen, müssen Sie den Code aktualisieren, um dies nicht zu tun.
Diese Änderung ist erforderlich, da ursprünglich, als das Arbeitsbereichsdateisystem unter /
verwurzelt war und die Basisverzeichnisse unter /Users
lagen, für den Zugriff auf die Arbeitsbereichspfade über die Databricks REST API diese Pfade direkt verwendet wurden. Um von Ihrem Code aus auf die Pfade des Arbeitsbereichs zuzugreifen, konnten Sie den /Workspace
-Dateipfad verwenden und Basisverzeichnisse waren auch unter /Workspace/Users
verfügbar. Um diese Dualität von Arbeitsbereichspfaden sowie die Mehrdeutigkeit zwischen Arbeitsbereichspfaden und Unity-Katalogpfaden /Volumes
zu vermeiden, werden allen Arbeitsbereichspfaden das Präfix vorangestellt /Workspace
.
Neue Funktionen
Die folgenden Databricks Asset Bundles-Features und -Updates wurden in einer Databricks CLI-Version veröffentlicht.
Dashboardunterstützung
30. Oktober 2024
Dieses Feature wurde mit Databricks CLI 0.232.0 veröffentlicht.
AI/BI-Dashboards können jetzt in der Bundlekonfiguration mithilfe des neuen Dashboardressourcentyps verwaltet werden. Sie können die Dashboardkonfiguration mithilfe bundle generate dashboard
der lokalen und Remoteversion eines Dashboards mit den --force
Optionen --watch
synchronisieren. Siehe Dashboard und Generieren einer Bündelkonfigurationsdatei.
Informationen zu AI/BI-Dashboards finden Sie unter Dashboards.
Neuer Bündelzusammenfassungsbefehl
23. Oktober 2024
Dieses Feature wurde mit Databricks CLI 0.231.0 veröffentlicht.
Ein neuer bundle summary
Befehl wurde hinzugefügt. Mit diesem Befehl wird eine Zusammenfassung der Identität und Ressourcen eines Bundles ausgegeben, einschließlich Deep-Links für Ressourcen, sodass Sie einfach zur Ressource im Databricks-Arbeitsbereich navigieren können. Siehe Ausgabe einer Bundlezusammenfassung.
Unterstützung für das Erstellen von Allzweck-Clustern
1. Oktober 2024
Dieses Feature wurde mit Databricks CLI 0.229.0 veröffentlicht.
Sie können jetzt allzweckbezogene Cluster in Ihrer Bundlekonfiguration mit dem neuen Clusterressourcentyp erstellen. Siehe Cluster.
Neue Delta Live Tables-Pipeline-Erholungsaufforderung und -Genehmigungskennzeichen
5. September 2024
Dieses Feature wurde mit Databricks CLI 0.228.0 veröffentlicht.
Bei Änderungen an der Bundle-Konfiguration, die zu einer Neuerstellung einer Delta Live Tables-Pipeline führen würden, wird nun eine Eingabeaufforderung angezeigt. Sie können die Eingabeaufforderung überspringen, indem Sie das Flag --auto-approve
angeben.
Unterstützung für Unity Catalog-Schemaressource hinzugefügt
31. Juli 2024
Dieses Feature wurde mit Databricks CLI 0.225.0 veröffentlicht.
Unity-Katalogschemas können jetzt in Ihrer Bundlekonfiguration definiert werden. Siehe Schema.
Bündelbefehle im Webterminal
4. Juli 2024
Dieses Feature wurde mit Databricks CLI 0.223.0 veröffentlicht.
Sie können jetzt mit Bündeln über die Databricks CLI über das Webterminal interagieren. Informationen zur Verwendung des Webterminals finden Sie unter Ausführen von Shellbefehlen im Azure Databricks-Webterminal.
Unterstützung für komplexe Variablen hinzugefügt
26. Juni 2024
Dieses Feature wurde mit Databricks CLI v0.222.0 veröffentlicht.
Databricks Asset Bundles unterstützen jetzt komplexe Variablen. Weitere Informationen finden Sie unter Definieren einer komplexen Variablen.
Databricks-Ressourcenpakete allgemein verfügbar
April 23, 2024
Mit der Veröffentlichung von Databricks CLI 0.218.0 sind die Databricks Asset Bundles nun allgemein verfügbar.