Megosztás:


Konfigurációs referencia

Ez a cikk a Databricks Asset Bundles konfigurációja (YAML) által támogatott kulcsokra nyújt referenciát. Lásd Mik azok a Databricks-eszközcsomagok?.

A csomagra vonatkozó teljes példákért lásd Csomagkonfigurációs példákat és a csomagpéldák GitHub-adattárát.

Műtárgyak

Type: Map

Megadja azokat az összetevőket, amelyeket automatikusan létre kell készíteni a csomagtelepítések során, amelyek később használhatók a csomagfuttatásokban. Minden kulcs az összetevő neve, az érték pedig egy térkép, amely meghatározza az összetevő buildbeállításait.

Jótanács

A csomagokban lévő összetevők beállításait a Célbeállítások felülbírálása című cikkben leírtak szerint definiálhatja, kombinálhatja és felülbírálhatja.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

artifacts:
  <artifact-name>:
    <artifact-field-name>: <artifact-field-value>
Kulcs Típus Leírás
build Szál Az üzembe helyezés előtt helyileg futtatandó buildparancsok választható készlete. A Python-kerekes buildek esetében a Databricks CLI feltételezi, hogy megtalálja a Python-csomag wheel helyi telepítését a buildek futtatásához, és alapértelmezés szerint futtatja a parancsot python setup.py bdist_wheel az egyes csomagtelepítések során. Adjon meg több buildparancsot külön sorokban.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
dynamic_version logikai Dinamikusan javítsuk-e a wheel verziót a whl fájl időbélyege alapján. Ha ez a beállítás aktiválva van true, az új kód üzembe helyezhető anélkül, hogy frissíteni kellene a verziót a setup.py vagy pyproject.toml esetén. Ez a beállítás csak akkor érvényes, ha type be van állítva.whl
Hozzáadva a Databricks CLI 0.245.0-s verziójához
executable Szál A végrehajtható típus. Az érvényes értékek a következők: bash, shés cmd.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
files Következés A beépített összetevőfájlok relatív vagy abszolút elérési útja. Tekintse meg az artefaktumokat.name.files.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
path Szál Az artefaktum könyvtárának helyi elérési útja. Az elérési utak a csomagkonfigurációs fájl helyéhez viszonyítva vannak. A Python-kerekes buildek esetében ez a Python-kerékfájl fájljának setup.py elérési útja. Ha path nem szerepel a fájlban, a Databricks parancssori felület megpróbálja megtalálni a Python-kerekes fájl fájlját setup.py a csomag gyökérkönyvtárában.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
type Szál Kötelező, ha az összetevő Python-kerék. Az artefaktum típusa. Az érvényes értékek whl és jar. Ezt a beállítást nem kell megadni más összetevők létrehozásához.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

Példák

Az alábbi konfiguráció egy Python-kereket hoz létre a Poetry használatával:

artifacts:
  default:
    type: whl
    build: poetry build
    path: .

Az alábbi konfiguráció teszteket futtat, és egy kereket hoz létre. A Python-kerékfájl létrehozására a Databricks Asset Bundles segítségével vonatkozó teljes oktatóanyagért, amely a artifacts eszközt használja, tekintse meg a Build a Python wheel file using Databricks Asset Bundles című részt.

artifacts:
  default:
    type: whl
    build: |-
      # run tests
      python -m pytest tests/ -v

      # build the actual artifact
      python setup.py bdist_wheel

    path: .

Egy példakonfigurációt, amely JAR-t készít és a Unity Catalogba feltölti, lásd itt: A JAR-fájlt Unity Catalogba feltöltő csomag.

Leletek. name.files

Type: Sequence

A beépített összetevőfájlok relatív vagy abszolút elérési útja. A beépített összetevők megadására használható source . Az elérési utak a csomagkonfigurációs fájl helyéhez viszonyítva vannak.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
source Szál Szükséges. Az összetevő forrásfájlja.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

csomag

Type: Map

A csomagattribútumok a célra való telepítéskor.

A csomagkonfigurációs fájlnak csak egy legfelső szintű bundle leképezést kell tartalmaznia.

Ennek a bundle leképezésnek tartalmaznia kell egy leképezést name , amely a köteg programozott (vagy logikai) nevét adja meg. Az alábbi példa egy programozott (vagy logikai) névvel hello-bundlerendelkező csomagot deklarál.

bundle:
  name: hello-bundle

A bundle leképezés a legfelső szintű célok leképezésében szereplő egy vagy több cél gyermekének is lehet. Ezek a gyermekleképezések bundle meghatároznak minden nem alapértelmezett felülbírálást a cél szintjén.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
cluster_id Szál A csomag futtatásához használandó klaszter azonosítója. Ez a kulcs lehetővé teszi egy fürt azonosítójának megadását felülbírálásként a csomagkonfigurációs fájlban máshol definiált fürtök esetében. A fürt azonosítójának lekéréséről további információt a számítási erőforrás URL-címéről és azonosítójáról talál.
A cluster_id felülbírálás kizárólag fejlesztési célokra készült, és csak annak a célnak az esetében támogatott, amelynél a mode leképezést development-re állították be. A leképezésről további információt a targetcélokat ismertető cikkben talál.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
compute_id Szál Elavult. A csomag futtatásához használandó számítás azonosítója.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
databricks_cli_version Szál A csomaghoz használandó Databricks CLI-verzió. Lásd : bundle.databricks_cli_version.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
deployment Térkép A csomag üzembe helyezésének definíciója. A támogatott attribútumokért lásd a Databricks Asset Bundle üzembe helyezési módjait. Lásd: bundle.deployment.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
git Térkép A Csomaghoz társított Git-verziókövetési adatok. A támogatott attribútumokért lásd a gitet.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
name Szál A csomag neve.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
uuid Szál Fenntartott. A csomag univerzálisan egyedi azonosítója (UUID), amely egyedileg azonosítja a csomagot a belső Databricks-rendszerekben. Ez akkor jön létre, ha egy csomagprojekt inicializálása Databricks-sablonnal történik (a databricks bundle init paranccsal).
Hozzáadva a Databricks CLI 0.236.0-s verziójához

bundle.databricks_cli_version

A bundle leképezés tartalmazhat olyan leképezést databricks_cli_version , amely korlátozza a csomag által igényelt Databricks CLI-verziót. Ez megakadályozhatja a Databricks parancssori felület egy bizonyos verziójában nem támogatott leképezések használatával kapcsolatos problémákat.

A Databricks CLI verziója megfelel a szemantikai verziószámozásnak , és a leképezés támogatja a databricks_cli_versionverziókorlátozások megadását. Ha az aktuális databricks --version érték nem a köteg databricks_cli_version leképezésében megadott korlátokon belül van, hiba történik, amikor a databricks bundle validate a kötegen végrehajtódik. Az alábbi példák néhány gyakori verziókorlátozási szintaxist mutatnak be:

bundle:
  name: hello-bundle
  databricks_cli_version: '0.218.0' # require Databricks CLI 0.218.0
bundle:
  name: hello-bundle
  databricks_cli_version: '0.218.*' # allow all patch versions of Databricks CLI 0.218
bundle:
  name: my-bundle
  databricks_cli_version: '>= 0.218.0' # allow any version of Databricks CLI 0.218.0 or higher
bundle:
  name: my-bundle
  databricks_cli_version: '>= 0.218.0, <= 1.0.0' # allow any Databricks CLI version between 0.218.0 and 1.0.0, inclusive

bundle.deployment

Type: Map

A csomag üzembe helyezésének definíciója

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
fail_on_active_runs logikai Az aktív futtatások sikertelenségének lehetősége. Ha ez igaz értékre van állítva, a futó üzembe helyezés megszakítható.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
lock Térkép A telepítési zárolás attribútumai. Lásd: bundle.deployment.lock.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

bundle.deployment.lock

Type: Map

A telepítési zárolás attribútumai.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
enabled logikai Engedélyezve van-e a zárolás.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
force logikai Meg kell-e kényszeríteni ezt a zárolási funkciót, ha engedélyezett.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

kísérleti

Type: Map

A kísérleti funkciók attribútumait határozza meg.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
python Térkép Elavult. Használja inkább a legfelső szintű Python-leképezést .
Hozzáadva a Databricks CLI 0.238.0-s verziójához
python_wheel_wrapper logikai A Python kerekes csomag használatának mérlegelése.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
scripts Térkép A futtatandó parancsok.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
skip_artifact_cleanup logikai Meghatározza, hogy kihagyja-e a mappa törlését a .internal mappán belül workspace.artifact_path. Alapértelmezés szerint ez a mappa törlődik, mielőtt új buildösszetevőket (például Python-kerekeket) tölt fel az üzembe helyezés során. Úgy van beállítva, hogy true megőrizze a meglévő összetevőket az üzemelő példányok között.
Hozzáadva a Databricks CLI 0.254.0-s verziójához
skip_name_prefix_for_schema logikai Kihagyhatja-e a csomagban presets.name_prefix definiált Unity Catalog-sémák neveihez való (be- vagy kiszámított mode: development) előtag hozzáadását.
Hozzáadva a Databricks CLI 0.255.0-s verziójához
use_legacy_run_as logikai Azt mérlegeljük, használjuk-e az örökölt run_as viselkedést.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

tartalmaz

Type: Sequence

Megadja azoknak az elérési utaknak a listáját, amelyek konfigurációs fájlokat tartalmaznak a csomagban. Ezek az elérésiút-globok annak a csomagkonfigurációs fájlnak a helyéhez vannak viszonyítva, amelyben az elérési út globok meg vannak adva. databricks.ymlA tömbön kívül meg kell adnia a include csomagba belefoglalandó összes konfigurációs fájlt.

Jótanács

Ha más fájlokat szeretne belefoglalni vagy kizárni a csomagba, használja a belefoglalást és a kizárást.

Ez a include tömb csak legfelső szintű leképezésként jelenhet meg.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Az alábbi példakonfiguráció három konfigurációs fájlt tartalmaz. Ezek a fájlok ugyanabban a mappában találhatók, mint a csomagkonfigurációs fájl:

include:
  - 'bundle.artifacts.yml'
  - 'bundle.resources.yml'
  - 'bundle.targets.yml'

Az alábbi példakonfiguráció tartalmazza az összes fájlnevet tartalmazó fájlt, amely a következővel bundle kezdődik és végződik .yml. Ezek a fájlok ugyanabban a mappában találhatók, mint a csomagkonfigurációs fájl:

include:
  - 'bundle*.yml'

engedélyek

Type: Sequence

Meghatározza a kötegben meghatározott erőforrásokra alkalmazandó engedélyeket, ahol a sorozat minden eleme egy adott entitás engedélye. Lásd: Erőforrások engedélyeinek beállítása a Databricks-eszközcsomagokban.

Az engedélyezett legfelső szintű engedélyszintek a következőkCAN_VIEW: és CAN_MANAGECAN_RUN.

Ha engedélyeket szeretne alkalmazni egy adott erőforrásra, tekintse meg az adott erőforrás engedélyeinek definiálása című témakört.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
group_name Szál Annak a csoportnak a neve, amelynek az engedélye szintbe van állítva.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
level Szál Az engedélyre vonatkozóan definiált engedélyezett jogosultság a felhasználók, csoportok és szolgáltatásfők számára. A kulcs érvényes értékei attól függően eltérőek, hogy az engedélyek a csomag legfelső szintjén vagy egy adott erőforráshoz vannak-e definiálva. Lásd: Erőforrások engedélyeinek beállítása a Databricks-eszközcsomagokban.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
service_principal_name Szál Annak a szolgáltatásnévnek a neve, amely az engedélyszinten van beállítva.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
user_name Szál Annak a felhasználónak a neve, akinek a jogosultsága egy bizonyos szintre van állítva.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

példa

Az alábbi példakonfiguráció egy felhasználó, csoport és szolgáltatásnév engedélyszintjeit határozza meg, amelyek a csomagban resources definiált összes erőforrásra vonatkoznak:

permissions:
  - level: CAN_VIEW
    group_name: test-group
  - level: CAN_MANAGE
    user_name: someone@example.com
  - level: CAN_RUN
    service_principal_name: 123456-abcdef

Előbeállítások

Type: Map

A csomag üzembehelyezési előbeállításait határozza meg. További információ: Egyéni beállítások.

Ha nincs megadva kivétel egy előre beállított beállításhoz, ha mindkettő modepresets be van állítva, az előre beállított beállítások felülbírálják az alapértelmezett mód viselkedését, és az egyes erőforrások beállításai felülbírálják az előre beállított beállításokat.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Preset Leírás
artifacts_dynamic_version Annak eldöntése, hogy az összetevők verziójának whl dinamikus frissítése megtörténjen-e az üzembe helyezés során. Az érvényes értékek true vagy false. Ha a legfelső szintű artifacts.dynamic_version konfigurációs beállítás meg van adva, felülbírálja ezt az előre beállított beállítást.
Hozzáadva a Databricks CLI 0.256.0-s verziójához
jobs_max_concurrent_runs A feladatokhoz engedélyezett maximális egyidejű futtatások száma.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
name_prefix Az erőforrásnevekre való előtag-sztring.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
pipelines_development Meghatározza, hogy a pipeline telepítések fejlesztési módban legyenek-e zárolva. Az érvényes értékek true vagy false.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
source_linked_deployment Azt jelzi, hogy az üzembe helyezés során létrehozott erőforrások a munkaterület másolatai helyett a munkaterületen lévő forrásfájlokra mutatnak-e.
Hozzáadva a Databricks CLI 0.236.0-s verziójához
tags Kulcs:értékcímkék készlete, amelyek a címkéket támogató összes erőforrásra vonatkoznak, beleértve a feladatokat és kísérleteket is. A Databricks-eszközcsomagok nem támogatják az erőforrás címkéit schema .
Hozzáadva a Databricks CLI 0.229.0-s verziójához
trigger_pause_status Az összes eseményindítóra és ütemezésre alkalmazandó szüneteltetés állapota. Az érvényes értékek PAUSED vagy UNPAUSED.
Ha mode be van állítva development, trigger_pause_status mindig PAUSED.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

piton

Type: Map

Konfigurálja a databricks-bundles csomaggal definiált Python-kód betöltését. További információ: Csomagkonfiguráció a Pythonban.

Át lett helyezve a Databricks CLI 0.275.0-s verziójából experimental

Kulcs Típus Leírás
mutators Következés A mutálók a mutációs függvények teljes mértékben minősített függvényútvonalainak listáját tartalmazzák, például [my_project.mutators:add_default_cluster].
Hozzáadva a Databricks CLI 0.238.0-s verziójához
resources Következés Az erőforrások a Python-kódban definiált erőforrások betöltéséhez szükséges, teljes mértékben minősített függvényútvonalak listáját tartalmazzák, például ["my_project.resources:load_resources"]
Hozzáadva a Databricks CLI 0.238.0-s verziójához
venv_path Szál A virtuális környezet elérési útja. Ha engedélyezve van, a Python-kód ezen a környezetben fut. Ha le van tiltva, alapértelmezés szerint az aktuális rendszerhéjban elérhető Python-értelmezőt használja.
Hozzáadva a Databricks CLI 0.238.0-s verziójához

Erőforrások

Type: Map

Meghatározza a köteg erőforrásait, ahol minden kulcs az erőforrás neve, az érték pedig egy térkép, amely meghatározza az erőforrást. További információ a Databricks-eszközcsomagok által támogatott erőforrásokról és az erőforrásdefiníciós referenciaról: Databricks Asset Bundles-erőforrások.

A resources megfeleltetés legfelső szintű leképezésként jelenhet meg, vagy a legfelső szintű célok leképezésének egy vagy több példányának gyermeke lehet, és nulla vagy egy támogatott erőforrástípust tartalmaz. Minden erőforrástípus-megfeleltetés egy vagy több egyedi erőforrás-deklarációt tartalmaz, amelyeknek egyedi névvel kell rendelkezniük. Ezek az egyéni erőforrás-deklarációk a megfelelő objektum létrehozási műveletének YAML-ben kifejezett kérés adatait használják az erőforrás meghatározásához. Az erőforrás támogatott tulajdonságai a megfelelő objektum által támogatott mezők.

A műveletkérelem payloadjai a Databricks REST API-referencia dokumentációjában szerepelnek, és a parancs az összes támogatott objektumsémát jeleníti meg. Ezenkívül a databricks bundle validate parancs figyelmeztetéseket ad vissza, ha ismeretlen erőforrás-tulajdonságok találhatók a csomagkonfigurációs fájlokban.

A csomagokban támogatott erőforrásokról, valamint a gyakori konfigurációkról és példákról további információt a Databricks Asset Bundles-erőforrások és a Csomagkonfigurációs példák című témakörben talál.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

resources:
  <resource-type>:
    <resource-name>:
      <resource-field-name>: <resource-field-value>
Kulcs Típus Leírás
alerts Térkép A csomag riasztási (v2) definíciói, ahol minden kulcs az egyes riasztások nevét jelöli. Lásd riasztás.
Hozzáadva a Databricks CLI 0.279.0-s verziójához
apps Térkép A csomag Databricks-alkalmazásdefiníciói, ahol minden kulcs az alkalmazás neve. Lásd a(z) alkalmazást.
Hozzáadva a Databricks CLI 0.239.0-s verziójához
catalogs Térkép A csomag katalógusának (Unity Catalog) definíciói, ahol minden kulcs egy katalógus neve. Lásd a katalógusokat.
Hozzáadva a Databricks CLI 0.287.0-s verziójához
clusters Térkép A csomag fürtdefiníciói, ahol minden kulcs egy fürt neve. Lásd a klasztert.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
dashboards Térkép A csomag irányítópult-definíciói, ahol minden kulcs az irányítópult neve. Lásd irányítópult.
Hozzáadva a Databricks CLI 0.232.0-s verziójához
database_catalogs Térkép A csomag adatbáziskatalógus-definíciói, ahol minden kulcs az adatbáziskatalógus neve. Lásd : database_catalog.
Hozzáadva a Databricks CLI 0.265.0-s verziójához
database_instances Térkép A csomag adatbázispéldány-definíciói, ahol minden kulcs az adatbázispéldány neve. Lásd : database_instance.
Hozzáadva a Databricks CLI 0.265.0-s verziójához
experiments Térkép A köteg kísérletdefiníciói, ahol minden kulcs a kísérlet neve. Lásd a kísérletet.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
jobs Térkép A csomag feladatdefiníciói, ahol minden kulcs a feladat neve. Lásd a feladatot.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
model_serving_endpoints Térkép A csomag végpontdefinícióit kiszolgáló modell, ahol minden kulcs a végpontot kiszolgáló modell neve. Lásd model_serving_endpoint.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
models Térkép A csomag modelldefiníciói, ahol minden kulcs a modell neve. Lásd : modell (örökölt).
Hozzáadva a Databricks CLI 0.229.0-s verziójához
pipelines Térkép A csomag folyamatdefiníciói, ahol minden kulcs a folyamat neve. Lásd a csővezetéket.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
postgres_branches Térkép A csomag Postgres-ágdefiníciói, ahol minden kulcs a Lakebase-ág neve. Lásd : postgres_branch.
Hozzáadva a Databricks CLI 0.287.0-s verziójához
postgres_endpoints Térkép A csomag Postgres-végpontdefiníciói, ahol minden kulcs a Lakebase számítási végpontjának neve. Lásd : postgres_endpoint.
Hozzáadva a Databricks CLI 0.287.0-s verziójához
postgres_projects Térkép A csomag Postgres-projektdefiníciói, ahol minden kulcs a Lakebase-projekt neve. Lásd : postgres_project.
Hozzáadva a Databricks CLI 0.287.0-s verziójához
quality_monitors Térkép A csomag minőségi monitorozási definíciói, ahol minden kulcs a minőségfigyelő neve. Lásd : quality_monitor (Unity Catalog).
Hozzáadva a Databricks CLI 0.229.0-s verziójához
registered_models Térkép A csomag regisztrált modelldefiníciói, ahol minden kulcs a Unity Katalógusban regisztrált modell neve. Lásd registered_model (Unity Catalog).
Hozzáadva a Databricks CLI 0.229.0-s verziójához
schemas Térkép A csomag sémadefiníciói, ahol minden kulcs a séma neve. Lásd séma (Unity Catalog).
Hozzáadva a Databricks CLI 0.229.0-s verziójához
secret_scopes Térkép A csomag titkos hatókör-definíciói, ahol minden kulcs a titkos kulcs hatókörének neve. Lásd secret_scope.
Hozzáadva a Databricks CLI 0.252.0-s verziójához
sql_warehouses Térkép A csomag SQL Warehouse-definíciói, ahol minden kulcs az SQL Warehouse neve. Lásd : sql_warehouse.
Hozzáadva a Databricks CLI 0.260.0-s verziójához
synced_database_tables Térkép A csomag szinkronizált adatbázistábla-definíciói, ahol minden kulcs az adatbázistábla neve. Lásd synced_database_table.
Hozzáadva a Databricks CLI 0.266.0-s verziójához
volumes Térkép A kötetcsoport kötetmeghatározásai, ahol minden kulcs egy kötet neve. Lásd: kötet ("Unity Catalog").
Hozzáadva a Databricks CLI 0.236.0-s verziójához

példa

A következő példakonfiguráció egy feladaterőforrást határoz meg:

resources:
  jobs:
    hello-job:
      name: hello-job
      tasks:
        - task_key: hello-task
          existing_cluster_id: 1234-567890-abcde123
          notebook_task:
            notebook_path: ./hello.py

run_as

Type: Map

A Databricks Asset Bundles-munkafolyamatok futtatásához használandó identitás (user_name vagy service_principal_name) Lehetővé teszi a csomagfeladat vagy folyamat üzembe helyezéséhez használt identitás elkülönítését a feladat vagy folyamat futtatásához használt identitástól. Lásd: Databricks Asset Bundles-munkafolyamat futtatási identitásának megadása.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
service_principal_name Szál Egy aktív szolgáltatási főazonosító alkalmazásazonosítója. A mező beállításához servicePrincipal/user szerepkör szükséges.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
user_name Szál Egy aktív munkaterület-felhasználó e-mail-címe. A nem rendszergazdai felhasználók ezt a mezőt csak saját e-mail-címükre állíthatják be.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

Parancsfájlok

Type: Map

A bundle run segítségével futtatható szkriptek. Az scripts leképezésben lévő minden elnevezett szkript parancsokat tartalmazó tartalommal rendelkezik. Lásd: Szkriptek végrehajtása.

Hozzáadva a Databricks CLI 0.259.0-s verziójához

scripts:
  <script-name>:
    <script-field-name>: <script-field-value>
Kulcs Típus Leírás
content Szál A futtatandó parancsok
Hozzáadva a Databricks CLI 0.259.0-s verziójához

Példák

scripts:
  my_script:
    content: uv run pytest -m ${bundle.target}

szinkron

Type: Map

A csomagba felvenni vagy kizárni kívánt fájlok és fájlelérési utak.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
exclude Következés A csomagból kizárandó fájlok vagy mappák listája. Lásd: belefoglalás és kizárás.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
include Következés A csomagba felvenni kívánt fájlok vagy mappák listája. Lásd: belefoglalás és kizárás.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
paths Következés A helyi mappa elérési útjai, amelyek a csomag gyökérkönyvtárán kívül is lehetnek, szinkronizálandók a munkaterülettel, amikor a csomag üzembe van helyezve. Lásd: sync.paths.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

belefoglalás és kizárás

A include leképezésen belüli exclude és sync leképezések az alábbi szabályoktól függően megszabják azoknak a fájloknak vagy mappáknak a listáját, amelyeket a csomagtelepítésekbe belefoglalnak vagy kizárnak:

  • A köteg gyökérkönyvtárában található .gitignore fájlok és elérési utak összes listája alapján a include leképezés a fájlgyökeréhez képest tartalmazhat fájlgyökereket, elérési utakat vagy mindkettőt a csomag gyökérkönyvtárához képest, hogy explicit módon szerepeljen bennük.
  • Az .gitignore fájlban található fájl- és elérésiút-globok listája a csomag gyökérkönyvtárában, valamint az include leképezésben található fájl- és elérésiút-globok listája alapján a exclude leképezés tartalmazhat fájl-globokat, elérésiút-globokat vagy mindkettőt, a csomag gyökérkönyvtárához képest, hogy explicit módon kizárja őket.

A megadott fájlok és mappák minden elérési útja annak a csomagkonfigurációs fájlnak a helyéhez képest van, amelyben meg vannak adva.

A include fájl- és elérésiút-minták szintaxisa a exclude mintaszintaxis szokásos szabályait követi. Lásd a gitignore mintaformátumát.

Ha például a következő .gitignore fájl a következő bejegyzéseket tartalmazza:

.databricks
my_package/dist

A csomagkonfigurációs fájl pedig a következő include leképezést tartalmazza:

sync:
  include:
    - my_package/dist/*.whl

Ezután a my_package/dist mappában lévő, *.whl fájlkiterjesztéssel rendelkező összes fájl bekerül. A my_package/dist mappában lévő többi fájl nem szerepel.

Ha azonban a csomagkonfigurációs fájl a következő exclude leképezést is tartalmazza:

sync:
  include:
    - my_package/dist/*.whl
  exclude:
    - my_package/dist/delete-me.whl

Ezután az my_package/dist mappában lévő összes fájl, amelynek fájlkiterjesztése *.whl, bekerül, kivéve a delete-me.whl nevű fájlt. A my_package/dist mappában lévő többi fájl sem tartozik bele.

A sync leképezés a targets leképezésben is deklarálható egy meghatározott cél esetén. A sync célban megadott leképezések minden legfelső szintű sync deklarációval egyesülnek. Az előző példával folytatva például a következő include leképezés a targets szinten egyesül a legfelső szintű includesync leképezéssel.

targets:
  dev:
    sync:
      include:
        - my_package/dist/delete-me.whl

sync.paths

A sync leképezés tartalmazhat olyan leképezést paths , amely meghatározza a munkaterületre szinkronizálandó helyi útvonalakat. A paths leképezés lehetővé teszi a gyakori fájlok kötegek közötti megosztását, és a csomaggyökeren kívül található fájlok szinkronizálására is használható. (A csomaggyökér a databricks.yml fájl helye.) Ez különösen akkor hasznos, ha egyetlen olyan adattárral rendelkezik, amely több csomagot üzemeltet, és tárakat, kódfájlokat vagy konfigurációkat szeretne megosztani.

A megadott elérési utaknak a paths-megfeleltetést tartalmazó mappában rögzített fájlokhoz és könyvtárakhoz kell viszonyítani. Ha egy vagy több elérési útérték a könyvtárakban a csomaggyökér elődjéhez halad, a gyökér elérési útja dinamikusan van meghatározva annak biztosítása érdekében, hogy a mappaszerkezet épségben maradjon. Ha például a csomag gyökérmappájának neve my_bundle, akkor ez a konfiguráció databricks.yml szinkronizálja a csomag gyökérmappáját, valamint az egy szinttel felette található common mappát.

sync:
  paths:
    - ../common
    - .

A csomag üzembe helyezése a következő mappastruktúrát eredményezi a munkaterületen:

common/
  common_file.txt
my_bundle/
  databricks.yml
  src/
    ...

Célok

Type: Map

A csomag üzembehelyezési célkörnyezeteit határozza meg. Mindegyik cél az összetevők, az Azure Databricks-munkaterület beállításai és néha a célspecifikus erőforrás-részletek egyedi gyűjteménye.

A targets leképezés egy vagy több célleképezésből áll, amelyeknek egyedi programozott (vagy logikai) névvel kell rendelkezniük. Ez a leképezés nem kötelező, de erősen ajánlott.

A leképezés beállításai elsőbbséget élveznek a targets legfelső szintű munkaterületen, összetevőkben és erőforrás-leképezésekben megadott beállításokkal szemben.

A célértékek felülbírálhatják a legfelső szintű változók értékeit is.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

targets:
  <target-name>:
    <target-field-name>: <target-field-value>
Kulcs Típus Leírás
artifacts Térkép A céltelepítésbe tartalmazandó elemek. Lásd: tárgyak.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
bundle Térkép A csomagattribútumok a célra való telepítéskor. Lásd a csomagot.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
cluster_id Szál A célhoz használatos klaszter azonosítója.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
compute_id Szál Elavult. A célhoz használni kívánt számítás azonosítója.
default logikai Azt jelzi, hogy ez-e az alapértelmezett cél. Lásd a célokat.name.default.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
git Térkép A cél Git-verziókövetési beállításai. Lásd: git.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
mode Szál A cél üzembehelyezési módja. Az érvényes értékek development vagy production. Lásd a célokat.name.mode és Databricks Asset Bundle üzembe helyezési módok.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
permissions Következés A csomag célban való üzembe helyezésére és futtatására vonatkozó engedélyek. Tekintse meg az engedélyeket.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
presets Térkép A cél telepítési beállításai. Lásd a célokat.name.presets.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
resources Térkép A cél erőforrás-definíciói. Tekintse meg az erőforrásokat.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
run_as Térkép A csomag futtatásához használandó identitás. Lásd run_as és a Databricks Asset Bundles-munkafolyamat futtatási identitásának megadása című témakört.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
sync Térkép A csomag futtatásakor vagy üzembe helyezésekor a cél-munkaterületre szinkronizálandó helyi útvonalak. Lásd szinkron.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
variables Térkép A cél egyéni változódefiníciói. Lásd a változókat.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
workspace Térkép A Databricks-munkaterület a cél számára. Lásd munkaterület.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

Célok. name.default

A csomagparancsok alapértelmezett célértékének megadásához állítsa be a default hozzárendelést true-re. Ez a névvel ellátott dev cél például az alapértelmezett cél:

targets:
  dev:
    default: true

Ha egy alapértelmezett cél nincs konfigurálva, vagy ha egy adott célon belül szeretné ellenőrizni, üzembe helyezni és futtatni a feladatokat vagy folyamatokat, használja a -t csomagparancsok lehetőségét.

A következő parancsok ellenőrzik, telepítik és futtatják my_job a dev és prod célpontban:

databricks bundle validate
databricks bundle deploy -t dev
databricks bundle run -t dev my_job
databricks bundle validate
databricks bundle deploy -t prod
databricks bundle run -t prod my_job

Az alábbi példa két célt deklarál. Az első cél a névvel dev rendelkezik, és az alapértelmezett cél, ha nincs megadva cél a csomagparancsokhoz. A második cél neve prod csak akkor használatos, ha ez a cél a csomagparancsokhoz van megadva.

targets:
  dev:
    default: true
  prod:
    workspace:
      host: https://<production-workspace-url>

Célok. name.mode

Az egyszerű fejlesztés és a CI/CD bevált gyakorlatainak megkönnyítése érdekében a Databricks Asset Bundles telepítési módokat biztosít azokhoz a célokhoz, amelyek alapértelmezett viselkedést határoznak meg az éles üzem előtti és az éles munkafolyamatokhoz. Egyes viselkedések a célok használatával is konfigurálhatók.name.presets.

További információ: Databricks Asset Bundle üzembe helyezési módok.

Jótanács

A csomagok futtatási identitásainak beállításához minden célhoz megadhatja run_as a Databricks-eszközcsomagok munkafolyamatának futtatási identitásának megadása című cikkben leírtakat.

Annak megadásához, hogy egy cél fejlesztési célként legyen kezelve, adja hozzá a mode leképezési készletet a development-hez. Ha jelezni szeretné, hogy egy cél gyártási célként legyen kezelve, adja hozzá a mode leképezési csoportot production. Például, a(z) prod nevű cél éles célként van kezelve.

targets:
  prod:
    mode: production

Célok. name.presets

A leképezéssel testre szabhat néhány céltelepítési mode viselkedést presets .

Az elérhető készletek listáját az Egyéni beállítások című témakörben találja.

Az alábbi példa egy testreszabott gyártási célállapotot mutat be, amely előtaggal és címkével látja el az összes gyártási erőforrást.

targets:
  prod:
    mode: production
    presets:
      name_prefix: 'production_' # prefix all resource names with production_
      tags:
        prod: true

Változók

Type: Map

Egyéni változót határoz meg a csomaghoz. Minden változóhoz állítson be egy opcionális leírást, alapértelmezett értéket, hogy az egyéni változó összetett típus-e, vagy keressen rá egy azonosító értékének lekéréséhez az alábbi formátum használatával:

variables:
  <variable-name>:
    description: <variable-description>
    default: <optional-default-value>
    type: <optional-type-value> # "complex" is the only valid value
    lookup:
      <optional-object-type>: <optional-object-name>

Megjegyzés:

A változók stringtípusúaknak tekintendők, hacsak type nincs beállítva complex-re. Lásd: Összetett változó definiálása.

Ha egyéni változóra szeretne hivatkozni a csomagkonfiguráción belül, használja a helyettesítést ${var.<variable_name>}.

Az egyéni változókról és helyettesítésekről további információt a Databricks-eszközcsomagok helyettesítései és változói című témakörben talál.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
default Bármely A változó alapértelmezett értéke.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
description Szál A változó leírása.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
lookup Térkép Annak a alert, cluster_policy, cluster, dashboard, instance_pool, job, metastore, pipeline, query, service_principalvagy warehouse objektumnak a neve, amelyhez az azonosítót le szeretné kérni. Lásd a változókat.name.lookup.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
type Szál A változó típusa, egyszerű vagy összetett. Csak akkor állítsa be ezt a kulcsot, ha a változó összetett. Érvényes értékek: complex.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

Változók. name.lookup

Type: Map

Annak a riasztásnak, a cluster_policy-nek, a fürtnek, az irányítópultnak, az instance_pool-nak, a feladatnak, a metaadattárnak, a folyamatnak, a lekérdezésnek, a service_principal-nak vagy a raktárobjektumnak a neve, amelynek azonosítóját le szeretné kérni. A keresés használatáról további információt az objektum azonosítóértékének lekérése című témakörben talál.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
alert Szál Annak a riasztásnak a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
cluster Szál Annak a fürtnek a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
cluster_policy Szál Annak a cluster_policy nevét kell megadni, amelyhez azonosítót szeretne lekérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
dashboard Szál Annak az irányítópultnak a neve, amelyhez azonosítót szeretne lekérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
instance_pool Szál Annak a instance_pool a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
job Szál Annak a feladatnak a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
metastore Szál Annak a metaadattárnak a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
notification_destination Szál Annak az értesítés_célállomásnak a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.236.0-s verziójához
pipeline Szál Annak a csővezetéknek a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
query Szál Annak a lekérdezésnek a neve, amelyhez azonosítót szeretne lekérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
service_principal Szál Annak a service_principalnak a neve, amelynek az azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
warehouse Szál Annak a raktárnak a neve, amelynek azonosítóját le szeretné kérni.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

munkaterület

Type: Map

Meghatározza a csomaghoz tartozó Databricks-munkaterületet. A csomagkonfigurációs fájl csak egy legfelső szintű workspace leképezést tartalmazhat a nem alapértelmezett Azure Databricks-munkaterületi beállítások megadásához.

Fontos

Az érvényes Databricks-munkaterület-útvonalak vagy /Workspace-val kezdődnek, és a műtermékek esetében a /Volumesis támogatott. Az egyéni munkaterület elérési útjai automatikusan /Workspace előtaggal vannak ellátva, így ha az egyéni elérési úton bármilyen munkaterület-helyettesítést használ, például ${workspace.file_path}, akkor nem kell hozzáadnia /Workspace az elérési úthoz.

Hozzáadva a Databricks CLI 0.229.0-s verziójához

Kulcs Típus Leírás
artifact_path Szál A munkaterületen az üzembe helyezésekhez és a munkafolyamat-futtatásokhoz használandó összetevő elérési útja
Hozzáadva a Databricks CLI 0.229.0-s verziójához
auth_type Szál A használni kívánt hitelesítési típus, különösen akkor fontos, ha a Databricks parancssori felület váratlan hitelesítési típusra következtet. Tekintse meg az Azure Databricks-erőforrásokhoz való hozzáférés engedélyezését.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
azure_client_id Szál Az Azure-ügyfél azonosítója. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
azure_environment Szál Az Azure-környezet. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
azure_login_app_id Szál Az Azure bejelentkezési alkalmazás azonosítója. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
azure_tenant_id Szál Az Azure-bérlő azonosítója. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
azure_use_msi logikai Az MSI használata az Azure-hoz. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
azure_workspace_resource_id Szál Az Azure-munkaterület erőforrás-azonosítója. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
client_id Szál A munkaterület ügyfélazonosítója. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
file_path Szál A munkaterületen az üzembe helyezéshez és a munkafolyamat-futtatáshoz használandó fájl elérési útja. Lásd : workspace.file_path.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
google_service_account Szál A Google szolgáltatásfiók neve. Lásd: munkaterület-hitelesítés.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
host Szál A Databricks-munkaterület gazdagépének URL-címe. Tekintse meg a(z) Munkaterület-példányok neveit, URL-címeit és azonosítóit.
A host leképezés beállítása arra utasítja a Databricks parancssori felületét, hogy keressen egy megfelelő profilt a .databrickscfg fájlban, majd a profil mezőivel állapítsa meg, hogy melyik Databricks-hitelesítési típust használja. Ha a fájlban több, egyező mezővel rendelkező host profil található.databrickscfg, akkor a profil megadásához a profile leképezést (vagy -p a --profile parancssori beállításokat) kell használnia.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
profile Szál A Databricks-munkaterület profilneve. Lásd : workspace.profile.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
resource_path Szál A munkaterület erőforrás-elérési útja
Hozzáadva a Databricks CLI 0.230.0-s verziójához
root_path Szál A Databricks-munkaterület gyökérútvonala. Lásd : workspace.root_path.
Hozzáadva a Databricks CLI 0.229.0-s verziójához
state_path Szál A munkaterület állapotának elérési útja. Ez a kulcs alapértelmezés szerint a munkaterület alapértelmezett elérési útjának ${workspace.root}/state felel meg, és a munkaterületen belül a Terraform állapotinformációinak tárolására szolgál az üzembe helyezésekkel kapcsolatban.
Hozzáadva a Databricks CLI 0.229.0-s verziójához

munkaterület-hitelesítés

A munkaterület-leképezés a használni kívánt Databricks-hitelesítési mechanizmus megadására szolgáló leképezéseket is tartalmazhat. Ha nincsenek megadva a legfelső szintű munkaterület-leképezésben, a munkaterület-leképezésben meg kell adni őket a legfelső szintű célok leképezésének egy vagy több példányának gyermekeként.

  • Az OAuth machine-to-machine (M2M) hitelesítéshez a leképezést client_id használják. Másik lehetőségként beállíthatja ezt az értéket a helyi környezeti változóban DATABRICKS_CLIENT_ID. Létrehozhat egy konfigurációs profilt az client_id értékkel, majd megadhatja a profil nevét a profile leképezéssel a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsok futtatásakor a Databricks parancssori felületen, vagy használhatja a --profile vagy -p opciókat. Lásd: Az Azure Databrickshez való hozzáférés engedélyezése a szolgáltatásnévi objektum számára az OAuth használatával.

    Megjegyzés:

    A csomagkonfigurációs fájlban nem adhat meg Azure Databricks OAuth titkos értéket. Ehelyett állítsa be a helyi környezeti változót DATABRICKS_CLIENT_SECRET. Vagy hozzáadhatja az client_secret értéket egy konfigurációs profilhoz, majd megadhatja a profil nevét a profile leképezéssel, vagy használhatja a --profile vagy -p beállításokat a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsok futtatásakor a Databricks parancssori felülettel.

  • Az Azure CLI-hitelesítéshez a leképezést azure_workspace_resource_id használják. Másik lehetőségként beállíthatja ezt az értéket a helyi környezeti változóban DATABRICKS_AZURE_RESOURCE_ID. Létrehozhat egy konfigurációs profilt az azure_workspace_resource_id értékkel, majd megadhatja a profil nevét a profile leképezéssel a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsok futtatásakor a Databricks parancssori felületen, vagy használhatja a --profile vagy -p opciókat. Lásd : Hitelesítés az Azure CLI-vel.

  • Az Azure ügyfél titkos kódos hitelesítése során szolgáltatásnevek használatával a leképezések azure_workspace_resource_id, azure_tenant_id, és azure_client_id használatosak. Másik lehetőségként beállíthatja ezeket az értékeket a helyi környezeti változókban, DATABRICKS_AZURE_RESOURCE_ID, ARM_TENANT_IDés ARM_CLIENT_ID. Vagy létrehozhat egy konfigurációs profilt a azure_workspace_resource_id, azure_tenant_id és azure_client_id értékekkel, majd megadhatja a profil nevét a profile leképezéssel (vagy a --profile és -p opciók használatával, amikor a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsokat futtatja a Databricks CLI-vel). Lásd Hitelesítés a Microsoft Entra szolgáltatásazonosítókkal.

    Megjegyzés:

    A csomagkonfigurációs fájlban nem adhat meg Azure-ügyfél titkos kódértéket. Ehelyett állítsa be a helyi környezeti változót ARM_CLIENT_SECRET. Vagy hozzáadhatja az azure_client_secret értéket egy konfigurációs profilhoz, majd megadhatja a profil nevét a profile leképezéssel, vagy használhatja a --profile vagy -p beállításokat a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsok futtatásakor a Databricks parancssori felülettel.

  • Az Azure-beli felügyelt identitások hitelesítése esetén a azure_use_msi, azure_client_id és azure_workspace_resource_id leképezések vannak használatban. Másik lehetőségként beállíthatja ezeket az értékeket a helyi környezeti változókban, ARM_USE_MSI, ARM_CLIENT_IDés DATABRICKS_AZURE_RESOURCE_ID. Vagy létrehozhat egy konfigurációs profilt a azure_use_msi, azure_client_id és azure_workspace_resource_id értékekkel, majd megadhatja a profil nevét a profile leképezéssel (vagy a --profile és -p opciók használatával, amikor a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsokat futtatja a Databricks CLI-vel). Lásd : Hitelesítés azure-beli felügyelt identitásokkal.

  • A azure_environment leképezés az Azure-környezet típusát (például Nyilvános, UsGov, Kína és Németország) határozza meg egy adott API-végpontkészlethez. Az alapértelmezett érték a PUBLIC. Másik lehetőségként beállíthatja ezt az értéket a helyi környezeti változóban ARM_ENVIRONMENT. Vagy hozzáadhatja az azure_environment értéket egy konfigurációs profilhoz, majd megadhatja a profil nevét a profile leképezéssel, vagy használhatja a --profile vagy -p beállításokat a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsok futtatásakor a Databricks parancssori felülettel.

  • A azure_login_app_id leképezés nem működik, és belső használatra van fenntartva.

workspace.root_path

Ez a workspace megfeleltetés tartalmazhat egy olyan leképezést root_path , amely egy nem alapértelmezett gyökérelérési útvonalat határoz meg, amelyet a munkaterületen az üzembe helyezésekhez és a munkafolyamat-futtatásokhoz is használni kell, például:

workspace:
  root_path: /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/my-envs/${bundle.target}

Alapértelmezés szerint a Databricks parancssori eszköz a root_path alapértelmezett elérési útvonalat használja, amely /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/${bundle.target} alkalmaz.

workspace.artifact_path

Ez a workspace leképezés olyan leképezést artifact_path is tartalmazhat, amely egy nem alapértelmezett összetevő elérési útját adja meg, amelyet a munkaterületen az üzembe helyezésekhez és a munkafolyamat-futtatásokhoz is használni kell, például:

workspace:
  artifact_path: /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/my-envs/${bundle.target}/artifacts

Alapértelmezés szerint a Databricks parancssori eszköz a artifact_path alapértelmezett elérési útvonalat használja, amely ${workspace.root}/artifacts alkalmaz.

Megjegyzés:

A artifact_path leképezés nem támogatja a Databricks File System (DBFS) elérési útvonalakat.

workspace.file_path

Ez a workspace megfeleltetés olyan leképezést file_path is tartalmazhat, amely egy nem alapértelmezett fájlelérési útvonalat határoz meg, amelyet a munkaterületen az üzembe helyezésekhez és a munkafolyamat-futtatásokhoz is használni kell, például:

workspace:
  file_path: /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/my-envs/${bundle.target}/files

Alapértelmezés szerint a Databricks parancssori eszköz a file_path alapértelmezett elérési útvonalat használja, amely ${workspace.root}/files alkalmaz.

Fontos

Ezekhez a hitelesítési értékekhez nem adhat meg egyéni változókat a ${var.*} szintaxis használatával.

workspace.profile

Megjegyzés:

A Databricks azt javasolja, hogy a host leképezés helyett a --profile, -p vagy profile leképezési lehetőségeket használja, amikor a csomag ellenőrzése, üzembe helyezése, futtatása és megsemmisítése parancsokat futtatja a Databricks CLI-vel, mivel ezáltal hordozhatóbbá válnak a csomagkonfigurációs fájlok.

A profile leképezés megadja az Azure Databricks-munkaterületen való hitelesítéshez használandó konfigurációs profil nevét. Ez a konfigurációs profil megfelel a Databricks parancssori felület beállításakor létrehozott profilnak.

Gyakori objektumok

Git

Type: Map

Meghatározza a Git-verziókövetés részleteit. Ez hasznos az üzembehelyezési metaadatok propagálásához, amelyek később felhasználhatók az erőforrások azonosítására. Nyomon követheti például a CI/CD által üzembe helyezett feladatok adattárának eredetét.

Amikor bundle parancsot futtat, például validate, deploy vagy run, a bundle parancs feltölti a parancs konfigurációs fáját az alábbi alapértelmezett beállításokkal.

A Git-beállítások lekéréséhez vagy felülbírálásához a csomagnak egy Git-adattárhoz társított könyvtárban kell lennie, például egy helyi könyvtárban, amelyet a git clone parancs futtatásával inicializál. Ha a könyvtár nincs Git-adattárhoz társítva, ezek a Git-beállítások üresek.

Kulcs Típus Leírás
branch Szál Az aktuális Git-ág neve. Ez ugyanaz az érték, amelyet akkor kapna, ha a klónozott adattárból futtatná a git branch --show-current parancsot. A helyettesítések használatával hivatkozhat erre az értékre a csomagkonfigurációs fájlokkal, például${bundle.git.branch}.
origin_url Szál Az adattár forrás URL-címe. Ez ugyanaz az érték, amelyet akkor kapna, ha a klónozott adattárból futtatná a git config --get remote.origin.url parancsot. A helyettesítések használatával hivatkozhat erre az értékre a csomagkonfigurációs fájlokkal, például${bundle.git.origin_url}.

Példák

Szükség esetén felülbírálhatja a origin_urlbranchgit legfelső szintű bundle leképezés leképezésén belüli beállításokat:

bundle:
  git:
    origin_url: <some-non-default-origin-url>
    branch: <some-non-current-branch-name>