Konfigurationsreferenz
Dieser Artikel enthält eine Übersicht über Schlüssel, die von der Konfiguration der Databricks Asset Bundles (YAML) unterstützt werden. Weitere Informationen finden Sie unter Was sind Databricks-Ressourcenpakete?.
Vollständige Bundle-Beispiele finden Sie unter Bundle-Konfigurationsbeispiele und im GitHub-Repository bundle-examples.
Artefakt
Definiert die Einstellungen zum Erstellen eines Artefakts.
Schlüssel | Typ | Beschreibung |
---|---|---|
build |
Zeichenfolge | Ein optionaler Satz von Buildbefehlen, die vor der Bereitstellung lokal ausgeführt werden sollen. |
executable |
Zeichenfolge | Der ausführbare Typ. Gültige Werte sind bash , sh und cmd . |
files |
Zuordnung | Der relative oder absolute Pfad zu den erstellten Artefaktdateien, die als artifact_filedefiniert sind. |
path |
Zeichenfolge | Der lokale Pfad des Verzeichnisses für das Artefakt. |
type |
Zeichenfolge | Erforderlich, wenn es sich bei dem Artefakt um ein Python-Rad handelt. Der Typ des Artefakts. Gültige Werte sind whl und jar . |
Artefakte
Definiert die Attribute zum Erstellen von Artefakten, wobei jeder Schlüssel der Name des Artefakts und der Wert eine Map ist, die die Einstellungen für die Erstellung der Artefakte definiert. Informationen zur artifacts
-Zuordnung finden Sie unter Artefakte.
Artefakteinstellungen, die auf der obersten Ebene der Bundlekonfiguration definiert sind, können in der targets
-Zuordnung überschrieben werden. Weitere Informationen finden Sie unter Definieren von Artefakteinstellungen in Databricks-Ressourcenbundles.
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
Beispiel
artifacts:
default:
type: whl
build: poetry build
path: .
artifact_file
Definiert eine Artefakt-Datei in einem Bundle
Schlüssel | Typ | Beschreibung |
---|---|---|
source |
Zeichenfolge | Erforderlich Die Artefaktquelldatei. |
Bundle
Die Attribute des Bundles Weitere Informationen finden Sie unter Bundle.
Schlüssel | Typ | Beschreibung |
---|---|---|
cluster_id |
Zeichenfolge | Die ID eines Clusters, der zum Ausführen des Bundles verwendet werden soll. Weitere Informationen finden Sie unter cluster_id. |
databricks_cli_version |
Zeichenfolge | Die Databricks CLI-Version, die für das Bundle verwendet werden soll. Weitere Informationen finden Sie unter databricks_cli_version. |
deployment |
Zuordnung | Die Definition der Bundlebereitstellung Unterstützte Attribute finden Sie unter Bereitstellung und Bereitstellungsmodi für Databricks-Ressourcenbundle. |
git |
Zuordnung | Die Git-Versionskontrolldetails, die mit Ihrem Bundle verknüpft sind. Unterstützte Attribute finden Sie unter git und git. |
name |
Zeichenfolge | Erforderlich Der Name des Bundles |
uuid |
Zeichenfolge | Reserviert Ein eindeutiger Bezeichner (UUID) für das Bundle, der das Bundle in internen Databricks-Systemen eindeutig identifiziert. Dieser wird generiert, wenn ein Bundle-Projekt mithilfe einer Databricks-Vorlage (mithilfe des Befehls databricks bundle init ) initialisiert wird. |
Bereitstellung
Definiert Bundlelbereitstellungsattribute
Schlüssel | Typ | Beschreibung |
---|---|---|
fail_on_active_runs |
Boolean | Gibt an, ob bei aktiven Ausführungen ein Fehler auftritt. Wenn dies auf true gesetzt ist, kann eine laufende Bereitstellung unterbrochen werden. |
lock |
Zuordnung | Die Attribute der Bereitstellungssperre Weitere Informationen finden Sie unter Sperre. |
experimentell
Definiert Attribute für experimentelle Features.
Schlüssel | Typ | Beschreibung |
---|---|---|
python_wheel_wrapper |
Boolean | Ob ein Python-Wheel-Wrapper verwendet werden soll |
scripts |
Befehl (Zeichenfolge) | Auszuführende Befehle |
use_legacy_run_as |
Boolean | Gibt an, ob das Legacy-Run_As-Verhalten verwendet werden soll |
Git
Definiert die Git-Versionssteuerungsdetails, die dem Bundle zugeordnet sind. Weitere Informationen finden Sie unter git.
Schlüssel | Typ | Beschreibung |
---|---|---|
origin_url |
Zeichenfolge | Die Ursprungs-URL des Repositorys. Weitere Informationen finden Sie unter git. |
branch |
Zeichenfolge | Der Git-Branchname Weitere Informationen finden Sie unter Git. |
Zuweisung
Definiert den Zugriff auf Unity-Katalogobjekte. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Cloudobjektspeichern und -diensten mithilfe von Unity Catalog.
Schlüssel | Typ | Beschreibung |
---|---|---|
principal |
Zeichenfolge | Erforderlich Der Name des Prinzipals, dem Berechtigungen erteilt werden |
privileges |
Zeichenfolge | Erforderlich Die Berechtigungen, die der angegebenen Entität gewährt werden sollen. |
Beispiel
Im folgenden Beispiel wird ein Unity-Katalogschema mit Zuweisungen definiert:
resources:
schemas:
my_schema:
name: test-schema
grants:
- principal: users
privileges:
- CAN_MANAGE
- principal: my_team
privileges:
- CAN_READ
catalog_name: main
comment: "my schema with grants"
Sperre
Definiert die Sperrattribute der Bundlebereitstellung
Schlüssel | Typ | Beschreibung |
---|---|---|
enabled |
Boolean | Gibt an, ob diese Sperre aktiviert ist. |
force |
Boolean | Gibt an, ob diese Sperre erzwungen werden soll, wenn sie aktiviert ist. |
Berechtigung
Definiert eine Berechtigung für eine bestimmte Entität Weitere Informationen finden Sie unter Berechtigungen und Festlegen von Berechtigungen für Ressourcen in Databricks-Ressourcenbundles.
Schlüssel | Typ | Beschreibung |
---|---|---|
group_name |
Zeichenfolge | Der Name der Gruppe, für die die Berechtigung in level festgelegt ist |
level |
Zeichenfolge | Erforderlich Die zulässige Berechtigung für Benutzende, Gruppe, Dienstprinzipal, der für diese Berechtigung definiert ist |
service_principal_name |
Zeichenfolge | Der Name des Dienstprinzipals, der die Berechtigung in level festgelegt hat. |
user_name |
Zeichenfolge | Der Name des Benutzers, dem die Berechtigung in level zugewiesen ist. |
Berechtigungen
Eine Sequenz, die die Berechtigungen definiert, die für Experimente, Aufträge, Pipelines und Modelle gelten sollen, die im Bundle definiert sind, wobei jedes Element in der Sequenz eine Berechtigung für eine bestimmte Entität ist.
Weitere Informationen finden Sie unter Berechtigungen und Festlegen von Berechtigungen für Ressourcen in Databricks-Ressourcenbundles.
Beispiel
permissions:
- level: CAN_VIEW
group_name: test-group
- level: CAN_MANAGE
user_name: someone@example.com
- level: CAN_RUN
service_principal_name: 123456-abcdef
Voreinstellungen
Definiert die Voreinstellungen der Bundlebereitstellung Weitere Informationen finden Sie unter Benutzerdefinierte Voreinstellungen.
Schlüssel | Typ | Beschreibung |
---|---|---|
jobs_max_concurrent_runs |
Integer | Die maximalen gleichzeitigen Ausführungen für einen Auftrag |
name_prefix |
Zeichenfolge | Das Präfix für Auftragsausführungen des Bundles |
pipelines_development |
Boolesch | Gibt an, ob Pipelinebereitstellungen im Entwicklungsmodus gesperrt werden sollen |
source_linked_deployment |
Boolesch | Gibt an, ob die Bereitstellung mit der Bundlequelle verknüpft werden soll. |
tags |
Zuordnung | Die Tags für die Bereitstellung des Bundles |
trigger_pause_status |
Zeichenfolge | Ein Pausenstatus, der auf alle Auftragsauslöser und -zeitpläne angewendet werden soll. Gültige Werte sind PAUSED und UNPAUSED . |
Ressourcen
Eine Zuordnung, die die Ressourcen für das Bundle definiert, wobei jeder Schlüssel der Name der Ressource ist und jeder Wert eine Zuordnung, die die Ressource definiert Weitere Informationen zu unterstützten Ressourcen und Ressourcendefinitionsreferenzen für Databricks-Ressourcenbundles finden Sie unter Ressourcen zu Databricks-Ressourcenbundles.
resources:
<resource-type>s:
<resource-name>:
<resource-field-name>: <resource-field-value>
Schlüssel | Typ | Beschreibung |
---|---|---|
clusters |
Zuordnung | Die Clusterdefinitionen für das Bundle, wobei jeder Schlüssel der Name eines Clusters ist Weitere Informationen finden Sie unter Cluster. |
dashboards |
Zuordnung | Die Dashboarddefinitionen für das Bundle, wobei jeder Schlüssel der Name des Dashboards ist. Weitere Informationen finden Sie unter Dashboard. |
experiments |
Zuordnung | Die Experimentdefinitionen für das Bündel, wobei jeder Schlüssel der Name des Experiments ist. Weitere Informationen finden Sie unter Experiment. |
jobs |
Zuordnung | Die Auftragsdefinitionen für das Bundle, wobei jeder Schlüssel der Name des Auftrags ist Weitere Informationen finden Sie unter Auftrag. |
model_serving_endpoints |
Zuordnung | Die Modellausführungs-Endpunktdefinitionen für das Bundle, wobei jeder Schlüssel der Name des Modellausführungsendpunkts ist. Weitere Informationen finden Sie unter model_serving_endpoint. |
models |
Zuordnung | Die Modelldefinitionen für das Bundle, wobei jeder Schlüssel der Name des Modells ist. Siehe Modell (alt) |
pipelines |
Zuordnung | Die Pipelinedefinitionen für das Bundle, wobei jeder Schlüssel der Name der Pipeline ist Weitere Informationen finden Sie unter Pipeline. |
quality_monitors |
Zuordnung | Die Definitionen der Qualitätsmonitore für das Bundle, wobei jeder Schlüssel der Name eines Qualitätsmonitors ist. Weitere Informationen finden Sie unter quality_monitor (Unity Catalog). |
registered_models |
Zuordnung | Die registrierten Modelldefinitionen für das Bundle, wobei jeder Schlüssel der Name des registrierten Unity Catalog-Modells ist. Weitere Informationen finden Sie unter registered_model (Unity-Katalog). |
schemas |
Zuordnung | Die Schemadefinitionen für das Bundle, wobei jeder Schlüssel der Name des Schemas ist Weitere Informationen finden Sie unter Schema (Unity Catalog). |
volumes |
Zuordnung | Die Volumedefinitionen für das Bundle, wobei jeder Schlüssel der Name des Volumes ist Weitere Informationen finden Sie unter Volumen (Unity-Katalog). |
run_as
Die Identität, die beim Ausführen von Databricks-Ressourcenbundle-Workflows verwendet werden soll. Weitere Informationen finden Sie unter Angeben einer Ausführungsidentität für einen Databricks-Ressourcenbundle-Workflow.
Schlüssel | Typ | Beschreibung |
---|---|---|
service_principal_name |
Zeichenfolge | Die Anwendungs-ID eines aktiven Dienstprinzipals Das Festlegen dieses Felds erfordert die Rolle servicePrincipal/user . |
user_name |
Zeichenfolge | Die E-Mail-Adresse eines aktiven Arbeitsbereichsbenutzers. Benutzer, die keine Administratoren sind, können dieses Feld nur auf ihre eigene E-Mail-Adresse festlegen. |
Sync
Die Dateien und Dateipfade, die in das Bundle eingeschlossen oder davon ausgeschlossen werden sollen. Weitere Informationen finden Sie unter Sync.
Schlüssel | Typ | Beschreibung |
---|---|---|
exclude |
Sequenz | Eine Liste von Dateien oder Ordnern, die vom Bundle ausgeschlossen werden sollen. |
include |
Sequenz | Eine Liste der Dateien oder Ordner, die in das Bundle aufgenommen werden sollen. |
paths |
Sequenz | Lokale Ordnerpfade, die sich möglicherweise außerhalb des Bundlestamms befinden, um beim Bereitstellen des Bundles mit dem Arbeitsbereich synchronisiert zu werden |
Ziel
Definiert Bereitstellungsziele für das Bundle. Weitere Informationen finden Sie unter Ziele.
Schlüssel | Typ | Beschreibung |
---|---|---|
artifacts |
Zuordnung | Die Artefakte, die in die Zielbereitstellung einbezogen werden sollen Weitere Informationen finden Sie unter Artefakte. |
bundle |
Zuordnung | Die Bundleattribute beim Bereitstellen für dieses Ziel |
cluster_id |
Zeichenfolge | Die ID des Clusters, der für dieses Ziel verwendet werden soll. |
compute_id |
Zeichenfolge | Veraltet Die ID des Computes, der für dieses Ziel verwendet werden soll. |
default |
Boolean | Gibt an, ob es sich bei diesem Ziel um das Standardziel handelt. |
git |
Zuordnung | Die Git-Versionssteuerungseinstellungen für das Ziel Weitere Informationen finden Sie unter git. |
mode |
Zeichenfolge | Der Bereitstellungsmodus für das Ziel Gültige Werte sind development und production . Weitere Informationen finden Sie unter Bereitstellungsmodi für Databricks-Ressourcenbundle. |
permissions |
Sequenz | Die Berechtigungen für die Bereitstellung und Ausführung des Bundles im Ziel Weitere Informationen finden Sie unter Berechtigungen. |
presets |
Zuordnung | Die Bereitstellungsvoreinstellungen für das Ziel Weitere Informationen finden Sie unter Voreinstellungen. |
resources |
Zuordnung | Die Ressourcendefinitionen für das Ziel. Weitere Informationen finden Sie unter Ressourcen. |
run_as |
Zuordnung | Die Identität, die zum Ausführen des Bundles verwendet werden soll. Weitere Informationen finden Sie unter run_as und Angeben einer Ausführungsidentität für einen Databricks Ressourcenbundle-Workflow. |
sync |
Zuordnung | Die lokalen Pfade, die mit dem Zielarbeitsbereich synchronisiert werden sollen, wenn ein Bundle ausgeführt oder bereitgestellt wird. Weitere Informationen finden Sie unter Sync. |
variables |
Zuordnung | Die benutzerdefinierten Variablendefinitionen für das Ziel. Weitere Informationen finden Sie unter Variablen und Ersetzungen und Variablen in Databricks-Ressourcenbundles. |
workspace |
Zuordnung | Der Databricks-Arbeitsbereich für das Ziel Arbeitsbereich |
Variablen
Eine Abbildung, die die benutzerdefinierten Variablen für das Bündel definiert, wobei jeder Schlüssel der Name der Variablen ist und der Wert eine Abbildung, die die Variable definiert. Weitere Informationen finden Sie unter Ersetzungen und Variablen in Databricks-Ressourcenbundles.
Schlüssel | Typ | Beschreibung |
---|---|---|
variable-name | Zuordnung | Die Definition einer Variablen. Weitere Informationen finden Sie unter variable-name. |
variable-name
Jede Variablendefinition weist die folgenden Attribute auf:
Schlüssel | Typ | Beschreibung |
---|---|---|
description |
Zeichenfolge | Die Variablenbeschreibung |
lookup |
Zeichenfolge | Der Name des Objekts alert , cluster_policy , cluster , dashboard , instance_pool , job , metastore , pipeline , query , service_principal oder warehouse , für das eine ID abgerufen werden soll |
type |
Zeichenfolge | Der Typ der Variablen Gültige Werte sind complex . |
Arbeitsbereich
Definiert den Databricks-Arbeitsbereich für das Bundle. Weitere Informationen finden Sie unter Arbeitsbereich.
Schlüssel | Typ | Beschreibung |
---|---|---|
artifact_path |
Zeichenfolge | Der Artefaktpfad, der innerhalb des Arbeitsbereichs für Bereitstellungen und Workflowausführungen verwendet werden soll |
auth_type |
Zeichenfolge | Der Authentifizierungstyp |
azure_client_id |
Zeichenfolge | Die Azure Client-ID |
azure_environment |
Zeichenfolge | Die Azure-Umgebung |
azure_login_app_id |
Zeichenfolge | Die Azure Anmelde-App-ID |
azure_tenant_id |
Zeichenfolge | Die Azure Mandanten-ID |
azure_use_msi |
Boolean | Gibt an, ob MSI für Azure verwendet werden soll. |
azure_workspace_resource_id |
Zeichenfolge | Die Ressourcen-ID des Azure-Arbeitsbereichs |
client_id |
Zeichenfolge | Die Client-ID für den Arbeitsbereich |
file_path |
Zeichenfolge | Der im Arbeitsbereich zu verwendende Dateipfad für sowohl Bereitstellungen als auch Workflow-Abläufe. |
google_service_account |
Zeichenfolge | Der Name des Google-Dienstkontos |
host |
Zeichenfolge | Die Host-URL des Databricks-Arbeitsbereichs |
profile |
Zeichenfolge | Der Profilname des Databricks-Arbeitsbereichs |
resource_path |
Zeichenfolge | {WORKSPACE_RESOURCE_PATH} |
root_path |
Zeichenfolge | Der Stammpfad des Databricks-Arbeitsbereichs |
state_path |
Zeichenfolge | Der Statuspfad des Arbeitsbereichs |