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.
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.
Artefakte
Type: Map
Definiert die Attribute zum Erstellen von Artefakten, wobei jeder Schlüssel der Name des Artefakts ist, und der Wert ist eine Karte, die die Artefakt-Buildeinstellungen definiert. Informationen zur artifacts-Zuordnung finden Sie unter Artefakte.
Artefakteinstellungen, die in der obersten Ebene der Paketkonfiguration definiert sind, können in der targets-Zuordnung überschrieben werden. Siehe Mit Zieleinstellungen überschreiben.
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
| Schlüssel | Typ | Beschreibung |
|---|---|---|
build |
Zeichenfolge | Ein optionaler Satz von Buildbefehlen, die vor der Bereitstellung lokal ausgeführt werden sollen. |
dynamic_version |
Boolescher Wert | Gibt an, ob die Wheel-Version dynamisch basierend auf dem Zeitstempel der WHL-Datei gepatcht werden soll. Wenn dies auf true festgelegt ist, kann neuer Code bereitgestellt werden, ohne die Version in setup.py oder pyproject.toml aktualisieren zu müssen. Diese Einstellung ist nur gültig, wenn type auf whl festgelegt ist. Siehe Artefakte. |
executable |
Zeichenfolge | Der ausführbare Typ. Gültige Werte sind bash, sh und cmd. |
files |
Sequenz | Der relative oder absolute Pfad zu den erstellten Artefaktdateien. Siehe Artefakte.name.files. |
path |
Zeichenfolge | Der lokale Pfad des Artefaktverzeichnisses. |
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. |
Beispiel
artifacts:
default:
type: whl
build: poetry build
path: .
artifacts.name.files
Type: Sequence
Der relative oder absolute Pfad zu den erstellten Artefaktdateien.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
source |
Zeichenfolge | Erforderlich Die Artefaktquelldatei. |
bundle
Type: Map
Paketattribute für Bereitstellungen in diesem Ziel.
| 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. |
compute_id |
Zeichenfolge | Veraltet. Zum Ausführen des Pakets zu verwendende Compute-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 | Definition der Paketbereitstellung Unterstützte Attribute finden Sie unter Databricks Asset Bundle-Bereitstellungsmodi. Siehe bundle.deployment. |
git |
Zuordnung | Die Git-Versionskontrolldetails, die mit Ihrem Bundle verknüpft sind. Unterstützte Attribute finden Sie unter Git. Weitere Informationen finden Sie unter git. |
name |
Zeichenfolge | 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. |
bundle.deployment
Type: Map
Definition der Paketbereitstellung
| Schlüssel | Typ | Beschreibung |
|---|---|---|
fail_on_active_runs |
Boolescher Wert | Gibt an, ob aktive Ausführungen fehlschlagen sollen. Wenn dies auf "true" festgelegt ist, kann ein laufender Einsatz unterbrochen werden. |
lock |
Zuordnung | Bereitstellungssperrenattribute. Siehe bundle.deployment.lock. |
bundle.deployment.lock
Type: Map
Bereitstellungssperrenattribute.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
enabled |
Boolescher Wert | Gibt an, ob diese Sperre aktiviert ist. |
force |
Boolescher Wert | Gibt an, ob diese Sperre erzwungen werden soll, wenn sie aktiviert ist. |
experimentell
Type: Map
Definiert Attribute für experimentelle Features.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
python |
Zuordnung | Veraltet. Verwenden Sie stattdessen die Python-Zuordnung der obersten Ebene. |
python_wheel_wrapper |
Boolescher Wert | Gibt an, ob ein Python-Wheel-Wrapper verwendet werden soll. |
scripts |
Zuordnung | Auszuführende Befehle. |
use_legacy_run_as |
Boolescher Wert | Gibt an, ob das veraltete run_as-Verhalten verwendet werden soll. |
include
Type: Sequence
Gibt eine Liste von Pfad-Globs an, die Konfigurationsdateien enthalten, die in das Bundle eingeschlossen werden sollen. Siehe einschließen.
Berechtigungen
Type: Sequence
Eine Sequenz, die die Berechtigungen definiert, die für Ressourcen 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-Ressourcenpaketen.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
group_name |
Zeichenfolge | Name der Gruppe, für die die Berechtigung auf der Ebene aktiviert ist. |
level |
Zeichenfolge | Zulässige Berechtigung der für diese Berechtigung definierten Benutzer, Gruppe, Dienstprinzipale. Gültige Werte für diesen Schlüssel unterscheiden sich je nachdem, ob die Berechtigungen auf der obersten Ebene des Bündels oder für eine bestimmte Ressource definiert sind. Weitere Informationen finden Sie unter "Berechtigungen für Ressourcen in Databricks Asset Bundles festlegen". |
service_principal_name |
Zeichenfolge | Name des Dienstprinzipals, für den die Berechtigung auf dieser Ebene aktiviert ist. |
user_name |
Zeichenfolge | Name des Benutzers, für den die Berechtigung auf dieser Ebene aktiviert ist. |
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
Type: Map
Definiert Voreinstellungen für die Paketbereitstellung Weitere Informationen finden Sie unter Benutzerdefinierte Voreinstellungen.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
jobs_max_concurrent_runs |
Integer | Maximale Anzahl gleichzeitiger Ausführungen eines Auftrags. |
name_prefix |
Zeichenfolge | Präfix für Auftragsausführungen des Pakets. |
pipelines_development |
Boolescher Wert | Gibt an, ob Pipelinebereitstellungen im Entwicklungsmodus gesperrt werden sollen. |
source_linked_deployment |
Boolescher Wert | Gibt an, ob die Bereitstellung mit der Paketquelle verknüpft werden soll. |
tags |
Zuordnung | Tags für die Paketbereitstellung. |
trigger_pause_status |
Zeichenfolge | Ein Pausenstatus, der auf alle Auftragsauslöser und -zeitpläne angewendet werden soll. Gültige Werte sind PAUSED und UNPAUSED. |
Python
Type: Map
Konfiguriert das Laden von Python-Code, der mit dem Databricks-Bundles-Paket definiert ist. Weitere Informationen finden Sie unter Bundle-Konfiguration in Python.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
mutators |
Sequenz | Mutatoren enthalten eine Liste vollständig qualifizierter Funktionspfade von Mutatorfunktionen, z. B. [my_project.mutators:add_default_cluster]. |
resources |
Sequenz | Ressourcen enthalten eine Liste der vollqualifizierten Funktionspfade zum Laden von Ressourcen, die im Python-Code definiert sind, z. B. ["my_project.resources:load_resources"] |
venv_path |
Zeichenfolge | Der Pfad zur virtuellen Umgebung. Wenn diese Option aktiviert ist, wird Python-Code in dieser Umgebung ausgeführt. Wenn deaktiviert, wird standardmäßig der Python-Interpreter verwendet, der in der aktuellen Shell verfügbar ist. |
Ressourcen
Type: Map
Map-Objekt, das die Ressourcen für das Paket definiert. Dabei gibt jeder Schlüssel den Name der betreffenden Ressource an, während der Wert ein Map-Objekt ist, das die Ressource definiert. Weitere Informationen zu den von Databricks-Ressourcenpaketen unterstützten Ressourcen sowie eine Ressourcendefinitionsreferenz finden Sie unter Ressourcen für Databricks-Ressourcenpakete.
resources:
<resource-type>:
<resource-name>:
<resource-field-name>: <resource-field-value>
| Schlüssel | Typ | Beschreibung |
|---|---|---|
alerts |
Zuordnung | Die Warnungsdefinitionen (v2) für das Bundle, wobei jeder Schlüssel der Name der Warnung ist. Siehe Warnung. |
apps |
Zuordnung | Die Databricks-App-Definitionen für das Bundle, wobei jeder Schlüssel der Name der App ist. Weitere Informationen finden Sie unter app. |
clusters |
Zuordnung | Die Clusterdefinitionen für das Bundle, wobei jeder Schlüssel der Name eines Clusters ist Siehe Cluster. |
dashboards |
Zuordnung | Die Dashboarddefinitionen für das Bundle, wobei jeder Schlüssel der Name des Dashboards ist. Siehe Dashboard. |
database_catalogs |
Zuordnung | Die Datenbankkatalogdefinitionen für das Bundle, wobei jeder Schlüssel der Name des Datenbankkatalogs ist. Siehe database_catalog. |
database-instances |
Zuordnung | Die Datenbankinstanzdefinitionen für das Bundle, wobei jeder Schlüssel der Name der Datenbankinstanz ist. Siehe database_instance. |
experiments |
Zuordnung | Die Experimentdefinitionen für das Bündel, wobei jeder Schlüssel der Name des Experiments ist. Siehe Experiment. |
jobs |
Zuordnung | Die Auftragsdefinitionen für das Bundle, wobei jeder Schlüssel der Name des Auftrags ist Siehe job. |
model_serving_endpoints |
Zuordnung | Die Modellausführungs-Endpunktdefinitionen für das Bundle, wobei jeder Schlüssel der Name des Modellausführungsendpunkts ist. Siehe model_serving_endpoint. |
models |
Zuordnung | Die Modelldefinitionen für das Bundle, wobei jeder Schlüssel der Name des Modells ist. Siehe model (veraltet). |
pipelines |
Zuordnung | Die Pipelinedefinitionen für das Bundle, wobei jeder Schlüssel der Name der Pipeline ist Siehe Pipeline. |
quality_monitors |
Zuordnung | Die Definitionen der Qualitätsmonitore für das Bundle, wobei jeder Schlüssel der Name eines Qualitätsmonitors ist. Siehe quality_monitor (Unity-Katalog). |
registered_models |
Zuordnung | Die registrierten Modelldefinitionen für das Bundle, wobei jeder Schlüssel der Name des registrierten Unity Catalog-Modells ist. Siehe registered_model (Unity-Katalog). |
schemas |
Zuordnung | Die Schemadefinitionen für das Bundle, wobei jeder Schlüssel der Name des Schemas ist Siehe Schema (Unity-Katalog). |
secret_scopes |
Zuordnung | Die geheimen Bereichsdefinitionen für das Bundle, wobei jeder Schlüssel der Name des geheimen Bereichs ist. Siehe secret_scope. |
sql_warehouses |
Zuordnung | Die SQL Warehouse-Definitionen für das Bundle, wobei jeder Schlüssel der Name des SQL Warehouse ist. Siehe sql_warehouse. |
synced_database_tables |
Zuordnung | Die synchronisierten Datenbanktabellendefinitionen für das Bundle, wobei jeder Schlüssel der Name der Datenbanktabelle ist. Siehe synced_database_table. |
volumes |
Zuordnung | Volumedefinitionen für das Paket. Jeder Schlüssel gibt den Namen des Volumes an. Weitere Informationen finden Sie unter Volumen (Unity-Katalog). |
run_as
Type: Map
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 | 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. |
scripts
Type: Map
Die Skripts, die mit bundle runausgeführt werden können. Siehe Ausführen von Skripts.
scripts:
<script-name>:
<script-field-name>: <script-field-value>
| Schlüssel | Typ | Beschreibung |
|---|---|---|
content |
Zeichenfolge | Auszuführende Befehle |
Sync
Type: Map
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 außerhalb des Paketstamms befinden können und zum Synchronisieren mit dem Arbeitsbereich verwenden werden, wenn das Paket bereitgestellt wird. |
Ziele
Type: Map
Definiert Bereitstellungsziele für das Bundle. Siehe targets.
targets:
<target-name>:
<target-field-name>: <target-field-value>
| Schlüssel | Typ | Beschreibung |
|---|---|---|
artifacts |
Zuordnung | Artefakte, die in die Zielbereitstellung aufgenommen werden sollen. Siehe Artefakte. |
bundle |
Zuordnung | Paketattribute für Bereitstellungen in diesem Ziel. Siehe Bundle. |
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 |
Boolescher Wert | 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 | Bereitstellungsmodus für das Ziel. Gültige Werte sind development und production. Siehe Bereitstellungsmodi für Databricks-Ressourcenbündel. |
permissions |
Sequenz | Berechtigungen für die Bereitstellung und Ausführung des Pakets im Ziel. Weitere Informationen finden Sie unter Berechtigungen. |
presets |
Zuordnung | Bereitstellungsvoreinstellungen für das Ziel. Siehe Voreinstellungen. |
resources |
Zuordnung | Die Ressourcendefinitionen für das Ziel. Siehe Ressourcen. |
run_as |
Zuordnung | Die Identität, die zum Ausführen des Bundles verwendet werden soll, finden Sie unter Angeben einer Ausführungsidentität für einen Databricks Asset Bundles-Workflow. Siehe run_as. |
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. Siehe variables. |
workspace |
Zuordnung | Databricks-Arbeitsbereich für das Ziel. Siehe workspace. |
Variablen
Type: Map
Definiert eine benutzerdefinierte Variable für das Bundle. Siehe variables.
variables:
<variable-name>:
<variable-field-name>: <variable-field-value>
| Schlüssel | Typ | Beschreibung |
|---|---|---|
default |
Beliebig | Der Standardwert für die Variable. |
description |
Zeichenfolge | Die Variablenbeschreibung |
lookup |
Zuordnung | 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 Siehe Variablen.name.lookup. |
type |
Zeichenfolge | Der Typ der Variablen, einfach oder komplex. Legen Sie diesen Schlüssel nur fest, wenn die Variable komplex ist. Gültige Werte: complex. |
variables.name.lookup
Type: Map
Der Name von Warnung, cluster_policy, Cluster, Dashboard, instance_pool, Auftrag, Metastore, Pipeline, Abfrage, service_principal oder Warehouse-Objekt, für die/den/das eine ID abgerufen werden soll. Informationen zur Verwendung von Lookup finden Sie unter Abrufen des ID-Werts eines Objekts.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
alert |
Zeichenfolge | Der Name der Warnung, für die eine ID abgerufen werden soll. |
cluster |
Zeichenfolge | Der Name des Clusters, für den eine ID abgerufen werden soll. |
cluster_policy |
Zeichenfolge | Der Name der cluster_policy, für die eine ID abgerufen werden soll. |
dashboard |
Zeichenfolge | Der Name des Dashboards, für das eine ID abgerufen werden soll. |
instance_pool |
Zeichenfolge | Der Name der instance_pool, für die eine ID abgerufen werden soll. |
job |
Zeichenfolge | Der Name des Auftrags, für den eine ID abgerufen werden soll. |
metastore |
Zeichenfolge | Der Name des Metastores, für den eine ID abgerufen werden soll. |
notification_destination |
Zeichenfolge | Der Name der notification_destination, für die eine ID abgerufen werden soll. |
pipeline |
Zeichenfolge | Name der Pipeline, für die eine ID abgerufen werden soll. |
query |
Zeichenfolge | Der Name der Abfrage, für die eine ID abgerufen werden soll. |
service_principal |
Zeichenfolge | Der Name des Service_Principal, für den eine ID abgerufen werden soll. |
warehouse |
Zeichenfolge | Der Name des Lagers, für das eine ID abgerufen werden soll. |
Arbeitsbereich
Type: Map
Definiert den Databricks-Arbeitsbereich für das Bundle. Siehe workspace.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
artifact_path |
Zeichenfolge | Artefaktpfad, der im Arbeitsbereich für Bereitstellungen und für Workflowausführungen zu verwenden ist |
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 |
Boolescher Wert | 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 Dateipfad, der innerhalb des Arbeitsbereichs für Bereitstellungen und Workflows verwendet werden soll |
google_service_account |
Zeichenfolge | Der Name des Google-Dienstkontos |
host |
Zeichenfolge | Host-URL des Databricks-Arbeitsbereichs |
profile |
Zeichenfolge | Name des Databricks-Arbeitsbereichprofilnamens. |
resource_path |
Zeichenfolge | Ressourcenpfad des Arbeitsbereichs |
root_path |
Zeichenfolge | Der Stammpfad des Databricks-Arbeitsbereichs |
state_path |
Zeichenfolge | Der Arbeitsbereichsstatuspfad |
Allgemeine Objekte
Git
Type: Map
Definiert Details zur Git-Versionssteuerung.
| Schlüssel | Typ | Beschreibung |
|---|---|---|
branch |
Zeichenfolge | Git-Branchname. Weitere Informationen finden Sie unter git. |
origin_url |
Zeichenfolge | Die Ursprungs-URL des Repositorys. Weitere Informationen finden Sie unter git. |