Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Databricks Varlık Paketleri yapılandırması (YAML) tarafından desteklenen anahtarlar için bir referans sağlar. Bkz. Databricks Varlık Paketleri nedir?.
Tam paket örnekleri için bkz.
Yapı
Type: Map
Paket çalıştırmalarında daha sonra kullanılabilecek paket dağıtımları sırasında otomatik olarak oluşturulacak yapıtları belirtir. Her anahtar yapıtın adıdır ve değer, yapıt derleme ayarlarını tanımlayan bir Harita'dır.
Tavsiye
Paketlerdeki yapıtların ayarlarını, Hedef ayarlarla geçersiz kılma bölümünde açıklandığı gibi tanımlayabilir, birleştirebilir ve geçersiz kılabilirsiniz.
Databricks CLI sürüm 0.229.0'a eklendi
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
| Anahtar | Tür | Açıklama |
|---|---|---|
build |
Dize | Dağıtımdan önce yerel olarak çalıştırılacak isteğe bağlı bir derleme komutları kümesi. Python tekerleği derlemeleri için Databricks CLI, derlemeleri çalıştırmak için Python wheel paketinin yerel bir yüklemesini bulabileceğini varsayar ve her paket dağıtımı sırasında varsayılan olarak komutunu python setup.py bdist_wheel çalıştırır. Ayrı satırlarda birden çok derleme komutu belirtin.Databricks CLI sürüm 0.229.0'a eklendi |
dynamic_version |
Boolyen | Whl dosyasının zaman damgasına göre wheel sürümünü dinamik olarak yama yapmak. Bu true olarak ayarlanırsa, setup.py veya pyproject.toml'de sürümü güncelleştirmek zorunda kalmadan yeni kod dağıtılabilir. Ayar yalnızca typewhl olarak ayarlandığında geçerlidir.Databricks CLI sürüm 0.245.0'a eklendi |
executable |
Dize | Yürütülebilir dosya türü. Geçerli değerler bash, shve cmd.Databricks CLI sürüm 0.229.0'a eklendi |
files |
Sıra | Oluşturulmuş artifakt dosyalarının göreli veya mutlak yolu. Bkz: yapıtlar.name.files. Databricks CLI sürüm 0.229.0'a eklendi |
path |
Dize | Yapıtın dizininin yerel yolu. Yollar, paket yapılandırma dosyasının konumuna göredir. Python Wheel derlemeleri için, Python Wheel dosyasının setup.py dosyasının yoludur. Eğer path dahil edilmemişse, Databricks CLI, Python wheel dosyasının setup.py dosyasını paketin kökünde bulmayı dener.Databricks CLI sürüm 0.229.0'a eklendi |
type |
Dize | Yapıt bir Python tekerleğiyse gereklidir. Yapıtın türü. Geçerli değerler: whl ve jar. Diğer yapıtları oluşturmak için bu ayarın belirtilmesi gerekmez.Databricks CLI sürüm 0.229.0'a eklendi |
Örnekler
Aşağıdaki yapılandırma, Şiir kullanarak bir Python tekerleği oluşturur:
artifacts:
default:
type: whl
build: poetry build
path: .
Aşağıdaki yapılandırma testleri çalıştırır ve bir tekerlek oluşturur. Tekerlek oluşturmak için kullanılan artifacts eksiksiz bir paket öğreticisi için bkz. Databricks Varlık Paketlerini kullanarak Python tekerlek dosyası oluşturma.
artifacts:
default:
type: whl
build: |-
# run tests
python -m pytest tests/ -v
# build the actual artifact
python setup.py bdist_wheel
path: .
JAR oluşturan ve Unity Kataloğu'na yükleyen örnek bir yapılandırma için bkz. Unity Kataloğu'na JAR dosyası yükleyen paket.
Yapı. name.files
Type: Sequence
Oluşturulmuş artifakt dosyalarının göreli veya mutlak yolu. Yerleşik yapıtları belirtmek için kullanın source . Yollar, paket yapılandırma dosyasının konumuna göredir.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
source |
Dize | Gerekli. Yapıt kaynak dosyası. Databricks CLI sürüm 0.229.0'a eklendi |
paket
Type: Map
Bu hedefe dağıtım yapılırken paket özellikleri.
Paket yapılandırma dosyası yalnızca bir üst düzey bundle eşleme içermelidir.
Bu bundle eşleme, paket için programlı (veya mantıksal) bir ad belirten bir eşleme içermelidir name . Aşağıdaki örnek, programatik (veya mantıksal) ad ile hello-bundle olarak bir paketi bildirir.
bundle:
name: hello-bundle
Üst düzey bundle eşlemesindeki bir veya daha fazla hedefin alt öğesi de bir eşleme olabilir. Bu çocuk bundle eşlemelerin her biri, hedef düzeyde varsayılan olmayan özelleştirmeleri belirtir.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
cluster_id |
Dize | Paketi çalıştırmak için kullanılacak kümenin kimliği. Bu anahtar, paket yapılandırma dosyasının başka bir yerinde tanımlanan kümeler için geçersiz kılma olarak kullanılacak küme kimliğini belirtmenizi sağlar. Kümenin kimliğini alma hakkında bilgi için bkz . İşlem kaynağı URL'si ve kimliği.cluster_id geçersiz kılma yalnızca geliştirme senaryolarına yöneliktir ve yalnızca mode eşlemesi developmentolarak ayarlanmış hedef için desteklenir. Eşleme hakkında target daha fazla bilgi için hedeflere göz atın.Databricks CLI sürüm 0.229.0'a eklendi |
compute_id |
Dize | Kullanım dışı. Paketi çalıştırmak için kullanılacak hesaplama biriminin kimliği. Databricks CLI sürüm 0.229.0'a eklendi |
databricks_cli_version |
Dize | Paket için kullanılacak Databricks CLI sürümü.
bkz. bundle.databricks_cli_version. Databricks CLI sürüm 0.229.0'a eklendi |
deployment |
Harita | Paket dağıtımının tanımı. Desteklenen öznitelikler için bkz. Databricks Varlık Paketi dağıtım modları. Bkz. bundle.deployment. Databricks CLI sürüm 0.229.0'a eklendi |
git |
Harita | Paketinizle ilişkili Git sürüm denetimi ayrıntıları. Desteklenen öznitelikler için bkz. git. Databricks CLI sürüm 0.229.0'a eklendi |
name |
Dize | Paketin adı. Databricks CLI sürüm 0.229.0'a eklendi |
uuid |
Dize | Rezerve Edildi Databricks sistemlerinin içindeki paketi benzersiz bir şekilde tanımlayan paket için Evrensel Benzersiz Tanımlayıcı (UUID). Bu, bir paket projesi Databricks şablonu (databricks bundle init komutu kullanılarak) kullanılarak başlatıldığında oluşturulur.Databricks CLI sürüm 0.236.0'a eklendi |
bundle.databricks_cli_version
Eşleme, bundle paketin gerektirdiği Databricks CLI sürümünü kısıtlayan bir databricks_cli_version eşleme içerebilir. Bu, Databricks CLI'nın belirli bir sürümünde desteklenmeyen eşlemelerin kullanılmasından kaynaklanan sorunları önleyebilir.
Databricks CLI sürümü anlamsal sürüm oluşturma ile uyumlu ve databricks_cli_version eşleme sürüm kısıtlamalarını belirtmeyi destekler. Geçerli databricks --version değeri, paketin databricks_cli_version eşlemesinde belirtilen sınırlar içinde değilse, databricks bundle validate pakette yürütüldüğünde bir hata oluşur. Aşağıdaki örneklerde bazı yaygın sürüm kısıtlaması söz dizimi gösterilmektedir:
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
Paket dağıtımının tanımı
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
fail_on_active_runs |
Boolyen | Aktif çalıştırmalarda başarısız olup olmayacağı. Eğer bu doğru olarak ayarlanırsa, çalışmakta olan bir dağıtım kesilebilir. Databricks CLI sürüm 0.229.0'a eklendi |
lock |
Harita | Dağıtım kilidi öznitelikleri. Bkz bundle.deployment.lock. Databricks CLI sürüm 0.229.0'a eklendi |
bundle.deployment.lock
Type: Map
Dağıtım kilidi öznitelikleri.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
enabled |
Boolyen | Bu kilidin etkinleştirilip etkinleştirilmediği. Databricks CLI sürüm 0.229.0'a eklendi |
force |
Boolyen | Bu kilidin etkinleştirilmişse zorlanıp zorlanmayacağı. Databricks CLI sürüm 0.229.0'a eklendi |
Deneysel
Type: Map
Deneysel özelliklerin özniteliklerini tanımlar.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
python |
Harita | Kullanım dışı. Bunun yerine en üst düzey python eşlemesini kullanın. Databricks CLI sürüm 0.238.0'a eklendi |
python_wheel_wrapper |
Boolyen | Python tekerlek sarmalayıcının kullanılıp kullanılmaymayacağı. Databricks CLI sürüm 0.229.0'a eklendi |
scripts |
Harita | Çalıştırılacak komutlar. Databricks CLI sürüm 0.229.0'a eklendi |
skip_artifact_cleanup |
Boolyen | içindeki .internalklasörü silme işleminin atlanıp atlanmayacağını workspace.artifact_path belirler. Varsayılan olarak, dağıtım sırasında yeni derleme yapıtları (Python tekerlekleri gibi) karşıya yüklenmeden önce bu klasör silinir.
true Dağıtımlar arasında mevcut yapıtları korumak için olarak ayarlayın.Databricks CLI sürüm 0.254.0'a eklendi |
skip_name_prefix_for_schema |
Boolyen | Pakette presets.name_prefix tanımlanan Unity Kataloğu şemalarının adlarına ön ekin eklenip atlanmadığı (içinde ayarlanmış veya hesaplandığında mode: development) olup olmadığı.Databricks CLI sürüm 0.255.0'a eklendi |
use_legacy_run_as |
Boolyen | Eski run_as davranışının kullanılıp kullanılmaymayacağı. Databricks CLI sürüm 0.229.0'a eklendi |
içermek
Type: Sequence
Pakete eklenecek yapılandırma dosyalarını içeren yol globlarının listesini belirtir. Bu yol glob'ları, yol glob'larının belirtildiği paket yapılandırma dosyasının konumuna göre belirlenir. dışında databricks.yml, paketin include içine eklenecek tüm yapılandırma dosyalarını belirtmek için dizisini kullanmanız gerekir.
Tavsiye
Pakete diğer dosyaları dahil etmek veya hariç tutmak için dahil et ve dışla'yı kullanın.
Bu include dizi yalnızca en üst düzey eşleme olarak görünebilir.
Databricks CLI sürüm 0.229.0'a eklendi
Aşağıdaki örnek yapılandırma üç yapılandırma dosyası içerir. Bu dosyalar paket yapılandırma dosyasıyla aynı klasördedir:
include:
- 'bundle.artifacts.yml'
- 'bundle.resources.yml'
- 'bundle.targets.yml'
Aşağıdaki örnek yapılandırma ile başlayan bundle ve ile .ymlbiten dosya adlarına sahip tüm dosyaları içerir. Bu dosyalar paket yapılandırma dosyasıyla aynı klasördedir:
include:
- 'bundle*.yml'
izinler
Type: Sequence
Pakette tanımlanan kaynaklara uygulanacak izinleri tanımlar; burada dizideki her öğe belirli bir varlık için bir izindir. Bkz. Databricks Varlık Paketlerindeki kaynaklar için izinleri ayarlama.
İzin verilen en üst düzey izin düzeyleri , CAN_VIEWve CAN_MANAGE'dırCAN_RUN.
Belirli bir kaynağa izin uygulamak istiyorsanız bkz. Belirli bir kaynak için izinleri tanımlama.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
group_name |
Dize | İzin düzeyi ayarlanmış olan grubun adı. Databricks CLI sürüm 0.229.0'a eklendi |
level |
Dize | Bu izin, kullanıcı, grup ve hizmet sorumlusu için tanımlanan yetkilendirmeleri kapsamaktadır. Bu anahtar için geçerli değerler, izinlerin paketin en üst düzeyinde mi yoksa belirli bir kaynak için mi tanımlandığına bağlı olarak farklılık gösterir. Bkz. Databricks Varlık Paketlerindeki kaynaklar için izinleri ayarlama. Databricks CLI sürüm 0.229.0'a eklendi |
service_principal_name |
Dize | Düzeyinde ayarlanmış izni olan hizmet sorumlusunun adı. Databricks CLI sürüm 0.229.0'a eklendi |
user_name |
Dize | Düzeyinde ayarlanmış izinlere sahip olan kullanıcının adı. Databricks CLI sürüm 0.229.0'a eklendi |
Örnek
Aşağıdaki örnek yapılandırma, pakette resources tanımlanan tüm kaynaklara uygulanan bir kullanıcı, grup ve hizmet sorumlusu için izin düzeylerini tanımlar:
permissions:
- level: CAN_VIEW
group_name: test-group
- level: CAN_MANAGE
user_name: someone@example.com
- level: CAN_RUN
service_principal_name: 123456-abcdef
Önayarları
Type: Map
Paket dağıtım ön ayarlarını tanımlar. Daha fazla bilgi için bkz . Özel ön ayarlar.
Ön ayar için özel durum belirtilmediği sürece, hem hem de modepresets ayarlanmışsa, ön ayarlar varsayılan mod davranışını geçersiz kılar ve tek tek kaynakların ayarları da ön ayarları geçersiz kılar.
Databricks CLI sürüm 0.229.0'a eklendi
| Preset | Açıklama |
|---|---|
artifacts_dynamic_version |
Dağıtım sırasında whl yapıtlarının sürümünün dinamik olarak güncellenip güncellenmeyeceği. Geçerli değerler true veya false. Üst düzey artifacts.dynamic_version yapılandırma ayarı belirtilirse, bu ön ayarı geçersiz kılar.Databricks CLI sürüm 0.256.0'a eklendi |
jobs_max_concurrent_runs |
İşler için izin verilen maksimum eşzamanlı çalıştırma sayısı. Databricks CLI sürüm 0.229.0'a eklendi |
name_prefix |
Kaynak isimlerinin başına eklenecek önek dizesi. Databricks CLI sürüm 0.229.0'a eklendi |
pipelines_development |
İşlem hattı dağıtımlarının geliştirme modunda kilitlenmesi gerekip gerekmediği. Geçerli değerler true veya false.Databricks CLI sürüm 0.229.0'a eklendi |
source_linked_deployment |
Dağıtım sırasında oluşturulan kaynakların çalışma alanı kopyaları yerine çalışma alanında kaynak dosyalara işaret edip etmediği. Databricks CLI sürüm 0.236.0'a eklendi |
tags |
Etiketleri destekleyen, işler ve deneyler dahil tüm kaynaklara uygulanan anahtar:değer etiket kümesi. Databricks Varlık Paketleri kaynağın schema etiketlerini desteklemez.Databricks CLI sürüm 0.229.0'a eklendi |
trigger_pause_status |
Tüm tetikleyicilere ve zamanlamalara uygulanacak duraklatma durumu. Geçerli değerler PAUSED veya UNPAUSED.mode
development olarak ayarlanırsa, trigger_pause_status her zaman PAUSED olur.Databricks CLI sürüm 0.229.0'a eklendi |
piton
Type: Map
databricks-bundles paketiyle tanımlanan Python kodunun yüklenmesini yapılandırılır. Daha fazla bilgi için bkz . Python'da paket yapılandırması.
Databricks CLI sürüm 0.275.0'dan experimental taşındı
| Anahtar | Tür | Açıklama |
|---|---|---|
mutators |
Sıra | Mutators, [my_project.mutators:add_default_cluster] gibi mutator işlevlerine yönelik tam niteleyici işlev yollarının bir listesini içerir.Databricks CLI sürüm 0.238.0'a eklendi |
resources |
Sıra | Kaynaklar, Python kodunda tanımlanan kaynakları yüklemek için tam işlev yollarının bir listesini içerir, örneğin ["my_project.resources:load_resources"]Databricks CLI sürüm 0.238.0'a eklendi |
venv_path |
Dize | Sanal ortamın yolu. Etkinleştirilirse Python kodu bu ortamda yürütülür. Devre dışı bırakılırsa varsayılan olarak geçerli kabukta bulunan Python yorumlayıcısını kullanır. Databricks CLI sürüm 0.238.0'a eklendi |
Kaynaklar
Type: Map
Paketin kaynaklarını tanımlar; burada her anahtar kaynağın adıdır ve değer kaynağı tanımlayan bir Eşlem'dir. Databricks Varlık Paketleri tarafından desteklenen kaynaklar ve kaynak tanımı rehberi hakkında daha fazla bilgi için bkz. Databricks Varlık Paketleri kaynakları.
Eşleme resources en üst düzey eşleme olarak görünebilir veya en üst düzey hedef eşlemesindeki bir veya daha fazla hedefin alt öğesi olabilir ve desteklenen kaynak türlerinden sıfır veya birini içerir. Her bir kaynak türü eşlemesi, her biri benzersiz bir ada sahip olması gereken bir veya daha fazla bireysel kaynak bildirimi içerir. Bu tek tek kaynak bildirimleri, kaynağı tanımlamak için ilgili nesnenin oluşturma işleminin YAML ile ifade edilen istek yükünü kullanır. Bir kaynağın desteklenen özellikleri, ilgili nesnenin desteklenen alanlarıdır.
Oluşturma işlemi isteği yükleri, Databricks REST API Başvurusu'nda databricks bundle validate bilinmeyen kaynak özellikleri bulunursa komut uyarı döndürür.
Paketlerde desteklenen kaynaklar ve yaygın yapılandırma ve örnekler hakkında daha fazla bilgi için bkz. Databricks Varlık Paketleri kaynakları ve Paket yapılandırma örnekleri.
Databricks CLI sürüm 0.229.0'a eklendi
resources:
<resource-type>:
<resource-name>:
<resource-field-name>: <resource-field-value>
| Anahtar | Tür | Açıklama |
|---|---|---|
alerts |
Harita | Paket için uyarı (v2) tanımlarıdır ve burada her anahtar uyarının adıdır.
Uyarıya bakın. Databricks CLI sürüm 0.279.0'a eklendi |
apps |
Harita | Paketin Databricks uygulama tanımları; burada her anahtar uygulamanın adıdır. Bkz. uygulama. Databricks CLI sürüm 0.239.0'a eklendi |
catalogs |
Harita | Paketin katalog (Unity Kataloğu) tanımları; burada her anahtar bir kataloğun adıdır. Bkz. kataloglar. Databricks CLI sürüm 0.287.0'a eklendi |
clusters |
Harita | Paketin küme tanımları; burada her anahtar bir kümenin adıdır. Bkz. küme. Databricks CLI sürüm 0.229.0'a eklendi |
dashboards |
Harita | Paketin pano tanımları; burada her anahtar panonun adıdır. Bakınız gösterge paneli. Databricks CLI sürüm 0.232.0'a eklendi |
database_catalogs |
Harita | Paketin veritabanı kataloğu tanımları; burada her anahtar veritabanı kataloğunun adıdır.
Bkz. database_catalog. Databricks CLI sürüm 0.265.0'a eklendi |
database_instances |
Harita | Her anahtarın veritabanı örneğinin adı olduğu paket için veritabanı örneği tanımları.
Bkz. database_instance. Databricks CLI sürüm 0.265.0'a eklendi |
experiments |
Harita | Paketin deneme tanımları; burada her anahtar denemenin adıdır. Bakınız deneme. Databricks CLI sürüm 0.229.0'a eklendi |
jobs |
Harita | Paketin iş tanımları; burada her anahtar işin adıdır.
İşe bakın. Databricks CLI sürüm 0.229.0'a eklendi |
model_serving_endpoints |
Harita | Paket için uç nokta tanımlarını sunan model; burada her anahtar uç noktaya hizmet veren modelin adıdır.
bkz. model_serving_endpoint. Databricks CLI sürüm 0.229.0'a eklendi |
models |
Harita | Paketin model tanımları; burada her anahtar modelin adıdır. Bkz. model (eski). Databricks CLI sürüm 0.229.0'a eklendi |
pipelines |
Harita | Her anahtarın işlem hattının adı olduğu paket için işlem hattı tanımları. Bkz. işlem hattı. Databricks CLI sürüm 0.229.0'a eklendi |
postgres_branches |
Harita | Paketin Postgres dal tanımları; burada her anahtar Lakebase dalının adıdır.
bkz. postgres_branch. Databricks CLI sürüm 0.287.0'a eklendi |
postgres_endpoints |
Harita | Paketin Postgres uç noktası tanımları; burada her anahtar Lakebase işlem uç noktasının adıdır.
Bkz. postgres_endpoint. Databricks CLI sürüm 0.287.0'a eklendi |
postgres_projects |
Harita | Paketin Postgres proje tanımları; burada her anahtar Lakebase projesinin adıdır.
Bkz. postgres_project. Databricks CLI sürüm 0.287.0'a eklendi |
quality_monitors |
Harita | Paketin kalite izleyici tanımları; burada her anahtar kalite izleyicisinin adıdır. Bkz. quality_monitor (Unity Kataloğu). Databricks CLI sürüm 0.229.0'a eklendi |
registered_models |
Harita | Paketin kayıtlı model tanımları; burada her anahtar Unity Kataloğu kayıtlı modelinin adıdır. Bkz. registered_model (Unity Kataloğu). Databricks CLI sürüm 0.229.0'a eklendi |
schemas |
Harita | Paketin şema tanımları; burada her anahtar şemanın adıdır. Bkz. şeması (Unity Kataloğu). Databricks CLI sürüm 0.229.0'a eklendi |
secret_scopes |
Harita | Paketin gizli dizi kapsamı tanımlarıdır ve burada her anahtar gizli dizi kapsamının adıdır.
Bkz. secret_scope. Databricks CLI sürüm 0.252.0'a eklendi |
sql_warehouses |
Harita | Paketin SQL ambar tanımları; burada her anahtar SQL ambarının adıdır. Bkz. sql_warehouse. Databricks CLI sürüm 0.260.0'a eklendi |
synced_database_tables |
Harita | Paket için eşitlenmiş veritabanı tablosu tanımları; burada her anahtar veritabanı tablosunun adıdır.
Bkz. synced_database_table. Databricks CLI sürüm 0.266.0'a eklendi |
volumes |
Harita | Paketin birim tanımları; burada her anahtar birimin adıdır. Bkz. cilt (Unity Kataloğu). Databricks CLI sürüm 0.236.0'a eklendi |
Örnek
Aşağıdaki örnek yapılandırma bir iş kaynağını tanımlar:
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
Databricks Varlık Paketleri iş akışlarını çalıştırmak için kullanılacak kimlik (user_name veya service_principal_name). Bir paket işi veya işlem hattını dağıtmak için kullanılan kimliği, işi veya işlem hattını çalıştırmak için kullanılan kimlikten ayırma olanağı sağlar. bkz. Databricks Varlık Paketleri iş akışıiçin çalıştırma kimliği belirtme.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
service_principal_name |
Dize | Etkin hizmet sorumlusunun uygulama kimliği. Bu alanın ayarlanması için servicePrincipal/user rolü gerekir.Databricks CLI sürüm 0.229.0'a eklendi |
user_name |
Dize | Etkin çalışma alanı kullanıcısının e-posta adresi. Yönetici olmayan kullanıcılar bu alanı yalnızca kendi e-postalarına ayarlayabilir. Databricks CLI sürüm 0.229.0'a eklendi |
Komut dosyaları
Type: Map
bundle run kullanılarak çalıştırılabilecek betikler.
scripts eşlemesindeki her adlandırılmış betik, komutları içeren içerik barındırır. Bkz. Betikleri yürütme.
Databricks CLI sürüm 0.259.0'a eklendi
scripts:
<script-name>:
<script-field-name>: <script-field-value>
| Anahtar | Tür | Açıklama |
|---|---|---|
content |
Dize | Çalıştırılacak komutlar Databricks CLI sürüm 0.259.0'a eklendi |
Örnekler
scripts:
my_script:
content: uv run pytest -m ${bundle.target}
Eşitleme
Type: Map
Pakete eklenecek veya hariç tutulacak dosyalar ve dosya yolları.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
exclude |
Sıra | Paket dışında tutulacak dosya veya klasörlerin listesi. Bkz. ekleme ve dışlama. Databricks CLI sürüm 0.229.0'a eklendi |
include |
Sıra | Pakete eklenecek dosya veya klasörlerin listesi. Bkz. ekleme ve dışlama. Databricks CLI sürüm 0.229.0'a eklendi |
paths |
Sıra | Paket dağıtıldığında çalışma alanıyla senkronize edilecek, paket kökü dışında olabilen yerel klasör yolları. Bkz. sync.paths. Databricks CLI sürüm 0.229.0'a eklendi |
dahil et ve dışla
include eşlemesi içindeki exclude ve sync eşlemeleri, aşağıdaki kurallara bağlı olarak paket dağıtımlarına dahil edilen veya hariç tutulacak dosya veya klasörlerin listesini belirtir:
- Paketin kökündeki bir
.gitignoredosyasında bulunan dosya ve yol globlarının herhangi bir listesine bağlı olarak,includeharitalandırması, dosya glob'ları, yol glob'ları veya her ikisini de içerebilen bir liste içerebilir ve bu liste paketin köküne göre açıkça dahil edilir. - Paketin kökündeki bir
.gitignoredosyadaki dosya ve yol glob'larının listesinin yanı sıra eşlemedekiincludedosya ve yol globlarının listesine bağlı olarak,excludeeşleme açıkça dışlamak için paketin köküne göre dosya globları, yol glob'ları veya her ikisini de içerebilir.
Belirtilen dosya ve klasörlerin tüm yolları, belirtilen paket yapılandırma dosyasının konumuna göre belirlenir.
include ve exclude dosya ve yol desenlerinin söz dizimi standart .gitignore desen söz dizimini takip eder. Bkz. gitignore Desen Formatı.
Örneğin, aşağıdaki .gitignore dosya aşağıdaki girdileri içeriyorsa:
.databricks
my_package/dist
Paket yapılandırma dosyası aşağıdaki include eşlemeyi içerir:
sync:
include:
- my_package/dist/*.whl
Ardından, dosya uzantısına my_package/dist sahip klasördeki *.whl tüm dosyalar eklenir. Klasördeki my_package/dist diğer dosyalar dahil değildir.
Ancak, paket yapılandırma dosyası da aşağıdaki exclude eşlemeyi içeriyorsa:
sync:
include:
- my_package/dist/*.whl
exclude:
- my_package/dist/delete-me.whl
Ardından, my_package/dist dosya uzantısına sahip ve *.whl klasöründe bulunan dosyalar arasından, adı delete-me.whl olmayan tüm dosyalar eklenir. Klasördeki my_package/dist diğer dosyalar da dahil değildir.
Belirli bir hedef için sync eşlemesi, targets eşlemesinde de bildirilebilir. Hedefte bildirilen tüm sync eşlemeler, en üst düzey sync eşleme bildirimleriyle birleştirilir. Örneğin, önceki örneğe devam edersek, include düzeyindeki aşağıdaki eşleme, en üst düzey targets eşlemedeki include eşlemeyle sync birleştirilir.
targets:
dev:
sync:
include:
- my_package/dist/delete-me.whl
sync.paths
sync eşleme, çalışma alanıyla eşitlenecek yerel yolları belirten bir paths eşleme içerebilir.
paths eşlemesi, ortak dosyaları paketler arasında paylaşmanıza olanak tanır ve paket kökü dışında bulunan dosyaları eşitlemek için kullanılabilir. (Paket kökü, databricks.yml dosyasının konumudur.) Bu, özellikle birden çok paketi barındıran ve kitaplıkları, kod dosyalarını veya yapılandırmayı paylaşmak istediğiniz tek bir deponuz olduğunda kullanışlıdır.
Belirtilen yollar, paths eşlemesinin ayarlandığı klasöre sabitlenmiş dosyalara ve dizinlere göre olmalıdır. Bir veya daha fazla yol değeri, dizin yapısında paket kökünün bir üst düzeyine kadar geçerse, klasör yapısının bozulmadan kalmasını sağlamak için kök yol dinamik olarak belirlenir. Örneğin, paket kök klasörünün adı my_bundle olduğunda, databricks.yml içindeki bu yapılandırma, paket kök dizini ile onun bir düzey üzerinde bulunan common klasörünü senkronize eder.
sync:
paths:
- ../common
- .
Bu paketin dağıtılması, çalışma alanında aşağıdaki klasör yapısına neden olur:
common/
common_file.txt
my_bundle/
databricks.yml
src/
...
Hedef
Type: Map
Paket için dağıtım hedefi bağlamlarını tanımlar. Her hedef benzersiz bir yapıt koleksiyonu, Azure Databricks çalışma alanı ayarları ve bazen hedefe özgü kaynak ayrıntılarıdır.
Eşleme targets , bir veya birden fazla hedef eşlemeden oluşur ve her birinin benzersiz bir programatik (veya mantıksal) ada sahip olması gerekir. Bu eşleme isteğe bağlıdır ancak kesinlikle önerilir.
Eşleme içindeki targets ayarlar üst düzey çalışma alanında, yapıtlarda ve kaynak eşlemelerinde belirtilen ayarlardan önceliklidir.
Hedef,en üst düzey
Databricks CLI sürüm 0.229.0'a eklendi
targets:
<target-name>:
<target-field-name>: <target-field-value>
| Anahtar | Tür | Açıklama |
|---|---|---|
artifacts |
Harita | Hedef dağıtıma eklenecek unsurlar. Bkz. yapıtları. Databricks CLI sürüm 0.229.0'a eklendi |
bundle |
Harita | Bu hedefe dağıtım yapılırken paket özellikleri. Bkz. paket. Databricks CLI sürüm 0.229.0'a eklendi |
cluster_id |
Dize | Bu hedef için kullanılacak kümenin kimliği. Databricks CLI sürüm 0.229.0'a eklendi |
compute_id |
Dize | Kullanım dışı. Bu hedef için kullanılacak hesaplama biriminin kimliği. |
default |
Boolyen | Bu hedefin varsayılan hedef olup olmadığı.
Hedefleri görün.name.default. Databricks CLI sürüm 0.229.0'a eklendi |
git |
Harita | Hedef için Git sürüm denetimi ayarları. Bkz. git. Databricks CLI sürüm 0.229.0'a eklendi |
mode |
Dize | Hedefin dağıtım modu. Geçerli değerler development veya production.
Hedefleri görün.name.mode ve Databricks Varlık Paketi dağıtım modları.Databricks CLI sürüm 0.229.0'a eklendi |
permissions |
Sıra | Paketi hedefte dağıtma ve çalıştırma izinleri. Bkz. izinler. Databricks CLI sürüm 0.229.0'a eklendi |
presets |
Harita | Hedef için dağıtım ön ayarları.
Hedefleri görün.name.presets. Databricks CLI sürüm 0.229.0'a eklendi |
resources |
Harita | Hedef için kaynak tanımları.
Kaynaklara bakın. Databricks CLI sürüm 0.229.0'a eklendi |
run_as |
Harita | Paketi çalıştırmak için kullanılacak kimlik. Bkz. run_as ve Databricks Varlık Paketleri iş akışı için çalıştırma kimliği belirtme. Databricks CLI sürüm 0.229.0'a eklendi |
sync |
Harita | Bir paket çalıştırıldığında veya dağıtıldığında hedef çalışma alanıyla senkronize edilecek yerel yollar. Bkz. eşitleme . Databricks CLI sürüm 0.229.0'a eklendi |
variables |
Harita | Hedef için özel değişken tanımları. Bkz . değişkenler. Databricks CLI sürüm 0.229.0'a eklendi |
workspace |
Harita | Hedef için Databricks çalışma alanı. Bkz. çalışma alanı. Databricks CLI sürüm 0.229.0'a eklendi |
Hedef. name.default
Paket komutları için bir hedef varsayılanı belirtmek için default eşlemesini trueolarak ayarlayın. Örneğin, adlı dev bu hedef varsayılan hedeftir:
targets:
dev:
default: true
Varsayılan hedef yapılandırılmamışsa veya işleri veya işlem hatlarını belirli bir hedef içinde doğrulamak, dağıtmak ve çalıştırmak istiyorsanız paket komutlarının seçeneğini kullanın -t .
Aşağıdaki komutlar, my_job ve dev hedefleri içinde prod doğrular, dağıtır ve çalıştırır:
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
Aşağıdaki örnekte iki hedef bildirmektedir. İlk hedefin adı dev vardır ve paket komutları için hedef belirtilmediğinde kullanılan varsayılan hedeftir. İkinci hedefin adı prod olup, yalnızca bu hedef paket komutları için belirtildiğinde kullanılır.
targets:
dev:
default: true
prod:
workspace:
host: https://<production-workspace-url>
Hedef. name.mode
Kolay geliştirme ve CI/CD en iyi uygulamalarını kolaylaştırmak için Databricks Varlık Paketleri, üretim öncesi ve üretim iş akışları için varsayılan davranışları ayarlayan hedefler için dağıtım modları sağlar. Bazı davranışlar da hedefler kullanılarak yapılandırılabilir.name.presets.
Ayrıntılar için bkz. Databricks Varlık Paketi dağıtım modları.
Tavsiye
Paketlerin çalıştırma kimliklerini ayarlamak için,
Hedefin geliştirme hedefi olarak işleneceğini belirtmek için mode eşleme kümesini developmentolarak ekleyin. Hedefin üretim hedefi olarak işleneceğini belirtmek için mode eşleme kümesini productionolarak ekleyin. Örneğin, adlı prod bu hedef bir üretim hedefi olarak değerlendirilir:
targets:
prod:
mode: production
Hedef. name.presets
Eşlemeyi kullanarak presets hedef dağıtım mode davranışlarından bazılarını özelleştirebilirsiniz.
Kullanılabilir ön ayarların listesi için bkz. Özel ön ayarlar.
Aşağıdaki örnekte, tüm üretim kaynaklarına ön ek ekleyen ve etiketleyen özelleştirilmiş bir üretim hedefi gösterilmektedir:
targets:
prod:
mode: production
presets:
name_prefix: 'production_' # prefix all resource names with production_
tags:
prod: true
Değişken
Type: Map
Paket için özel bir değişken tanımlar. Her değişken için, aşağıdaki biçimi kullanarak isteğe bağlı bir açıklama, varsayılan değer, özel değişkenin karmaşık bir tür olup olmadığı veya kimlik değeri almak için arama yapın:
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>
Uyarı
string
typeolarak ayarlanmadığı sürece değişkenlerin complextüründe olduğu varsayılır. Bkz . Karmaşık değişken tanımlama.
Paket yapılandırması içinde özel bir değişkene başvurmak için yerine ${var.<variable_name>}kullanın.
Özel değişkenler ve değiştirmeler hakkında daha fazla bilgi için bkz. Databricks Varlık Paketlerinde değiştirmeler ve değişkenler.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
default |
Herhangi biri | Değişkenin varsayılan değeri. Databricks CLI sürüm 0.229.0'a eklendi |
description |
Dize | Değişkenin açıklaması. Databricks CLI sürüm 0.229.0'a eklendi |
lookup |
Harita | Kimliği alınacak alert, cluster_policy, cluster, dashboard, instance_pool, job, metastore, pipeline, query, service_principalveya warehouse nesnesinin adı. Bkz. değişkenler.name.lookup.Databricks CLI sürüm 0.229.0'a eklendi |
type |
Dize | Değişkenin türü, basit veya karmaşık. Bu anahtarı yalnızca değişken karmaşıksa ayarlayın. Geçerli değerler: complex.Databricks CLI sürüm 0.229.0'a eklendi |
Değişken. name.lookup
Type: Map
Kimliğinin alınacağı uyarı, cluster_policy, küme, pano, instance_pool, iş, meta veri deposu, işlem hattı, sorgu, service_principal veya ambar nesnesinin adı. Arama kullanma hakkında bilgi için bkz. Nesnenin kimlik değerini alma.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
alert |
Dize | Kimliği alınacak uyarının adı. Databricks CLI sürüm 0.229.0'a eklendi |
cluster |
Dize | Kimlik alınacak kümenin adı. Databricks CLI sürüm 0.229.0'a eklendi |
cluster_policy |
Dize | cluster_policy için ID'si alınacak olan ad. Databricks CLI sürüm 0.229.0'a eklendi |
dashboard |
Dize | Kimliğinin alınacağı panonun adı. Databricks CLI sürüm 0.229.0'a eklendi |
instance_pool |
Dize | Kimlik alınacak instance_pool adı. Databricks CLI sürüm 0.229.0'a eklendi |
job |
Dize | Kimliği alınacak işin adı. Databricks CLI sürüm 0.229.0'a eklendi |
metastore |
Dize | Kimliği alınacak meta veri deposunun adı. Databricks CLI sürüm 0.229.0'a eklendi |
notification_destination |
Dize | Kimlik alınması gereken notification_destination'ın adı. Databricks CLI sürüm 0.236.0'a eklendi |
pipeline |
Dize | Kimlik alınacak işlem hattının adı. Databricks CLI sürüm 0.229.0'a eklendi |
query |
Dize | Kimlik alınacak sorgunun adı. Databricks CLI sürüm 0.229.0'a eklendi |
service_principal |
Dize | ID alınacak olan service_principal adı. Databricks CLI sürüm 0.229.0'a eklendi |
warehouse |
Dize | Kimlik alınacak ambarın adı. Databricks CLI sürüm 0.229.0'a eklendi |
çalışma alanı
Type: Map
Paket için Databricks çalışma alanını tanımlar. Paket yapılandırma dosyası, kullanılacak varsayılan olmayan Azure Databricks çalışma alanı ayarlarını belirtmek için yalnızca bir üst düzey workspace eşleme içerebilir.
Önemli
Geçerli Databricks çalışma alanı yolları /Workspace ile başlar, yapıtlar için ise /Volumesde desteklenir. Özel çalışma alanı yollarına otomatik olarak "/Workspace" ön eki eklenir, bu nedenle özel yolunuzda "${workspace.file_path}" gibi herhangi bir çalışma alanı yolu değişimi kullanıyorsanız, yolun başına "/Workspace" eklemenize gerek yoktur.
Databricks CLI sürüm 0.229.0'a eklendi
| Anahtar | Tür | Açıklama |
|---|---|---|
artifact_path |
Dize | Hem dağıtımlar hem de iş akışı çalıştırmaları için çalışma alanında kullanılacak dosya yolu Databricks CLI sürüm 0.229.0'a eklendi |
auth_type |
Dize | Kullanılacak kimlik doğrulama türü, özellikle Databricks CLI'nin beklenmeyen bir kimlik doğrulama türü çıkardığı durumlarda önemlidir. Bkz. Azure Databricks kaynaklarına erişimi yetkilendirme. Databricks CLI sürüm 0.229.0'a eklendi |
azure_client_id |
Dize | Azure istemci kimliği. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
azure_environment |
Dize | Azure ortamı. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
azure_login_app_id |
Dize | Azure oturum açma uygulaması kimliği. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
azure_tenant_id |
Dize | Azure kiracı kimliği. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
azure_use_msi |
Boolyen | Azure için MSI kullanılıp kullanılmaymayacağı. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
azure_workspace_resource_id |
Dize | Azure çalışma alanı kaynak kimliği. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
client_id |
Dize | Çalışma alanının istemci kimliği. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
file_path |
Dize | Hem dağıtımlar hem de iş akışı çalıştırmaları için çalışma alanında kullanılacak dosya yolu.
bkz. workspace.file_path. Databricks CLI sürüm 0.229.0'a eklendi |
google_service_account |
Dize | Google hizmet hesabı adı. Bkz . Çalışma alanı kimlik doğrulaması. Databricks CLI sürüm 0.229.0'a eklendi |
host |
Dize | Databricks çalışma alanı ana bilgisayar URL'si. Bkz: Çalışma alanı örneği adları, URL'ler ve kimlikler. Eşlemeyi host ayarlamak, Databricks CLI'ya dosyanızda .databrickscfg eşleşen bir profil bulmasını ve ardından kullanılacak Databricks kimlik doğrulama türünü belirlemek için bu profilin alanlarını kullanmasını gerektirir. Dosyanızda eşleşen host alana sahip birden çok profil varsa, bir profil belirtmek için eşlemeyi --profileprofile (veya komut -p satırı seçeneklerini) kullanmanız .databrickscfg gerekir.Databricks CLI sürüm 0.229.0'a eklendi |
profile |
Dize | Databricks çalışma alanı profil adı. Bkz . workspace.profile. Databricks CLI sürüm 0.229.0'a eklendi |
resource_path |
Dize | Çalışma alanı kaynak yolu Databricks CLI sürüm 0.230.0'a eklendi |
root_path |
Dize | Databricks çalışma alanı kök yolu.
Bkz. workspace.root_path. Databricks CLI sürüm 0.229.0'a eklendi |
state_path |
Dize | Çalışma alanı durum yolu. Bu anahtar varsayılan olarak öğesinin varsayılan yolunu ${workspace.root}/state kullanır ve dağıtımlar hakkındaki Terraform durum bilgilerini depolamak için çalışma alanınızdaki yolu temsil eder.Databricks CLI sürüm 0.229.0'a eklendi |
çalışma alanı kimlik doğrulaması
Çalışma alanı eşlemesi, kullanılacak Databricks kimlik doğrulama mekanizmasını belirtmek için eşlemeler de içerebilir. Üst düzey çalışma alanı eşlemesinde belirtilmezlerse, bir çalışma alanı eşlemesinde en üst düzey hedef eşlemesindeki bir veya daha fazla hedefin alt öğesi olarak belirtilmelidir.
OAuth makineden makineye (M2M) kimlik doğrulaması için eşleme
client_idkullanılır. Alternatif olarak, bu değeriDATABRICKS_CLIENT_IDyerel ortam değişkeninde ayarlayabilirsiniz. Ya daclient_iddeğeriyle bir yapılandırma profili oluşturabilir ve ardındanprofileeşlemesi ile profilin adını belirtebilirsiniz (veya Databricks CLI ile bundle doğrulama, dağıtma, çalıştırma ve yok etme komutlarını çalıştırırken--profileveya-pseçeneklerini kullanarak). Bkz. OAuth ile Azure Databricks'e hizmet sorumlusu erişimini yetkilendirme.Uyarı
Paket yapılandırma dosyasında Azure Databricks OAuth gizli dizi değeri belirtemezsiniz. Bunun yerine yerel ortam değişkenini
DATABRICKS_CLIENT_SECRETayarlayın. Ya daclient_secretdeğerini bir yapılandırma profiline ekleyebilir ve ardından eşleme ileprofileprofilin adını veya doğrulama, dağıtma, çalıştırma ve yok etme komutlarını Databricks CLI ile çalıştırırken--profileveya-pseçeneklerini kullanarak belirtebilirsiniz.Azure CLI kimlik doğrulaması için eşleme
azure_workspace_resource_idkullanılır. Alternatif olarak, bu değeriDATABRICKS_AZURE_RESOURCE_IDyerel ortam değişkeninde ayarlayabilirsiniz. Ya daazure_workspace_resource_iddeğeriyle bir yapılandırma profili oluşturabilir ve ardındanprofileeşlemesi ile profilin adını belirtebilirsiniz (veya Databricks CLI ile bundle doğrulama, dağıtma, çalıştırma ve yok etme komutlarını çalıştırırken--profileveya-pseçeneklerini kullanarak). Bkz. Azure CLI ile kimlik doğrulaması.Hizmet sorumlularıyla Azure istemci gizli anahtarı kimlik doğrulaması için
azure_workspace_resource_id,azure_tenant_idveazure_client_ideşlemeleri kullanılır. Alternatif olarak, bu değerleri sırasıyla ,DATABRICKS_AZURE_RESOURCE_IDveARM_TENANT_IDARM_CLIENT_IDyerel ortam değişkenlerinde ayarlayabilirsiniz. Alternatif olarak,azure_workspace_resource_id,azure_tenant_idveazure_client_iddeğerleriyle bir yapılandırma profili oluşturabilir ve ardındanprofileeşlemesi ile profilin adını belirtebilirsiniz (ya da Databricks CLI ile doğrulama, dağıtma, çalıştırma ve yok etme komutlarını çalıştırırken--profileveya-pseçeneklerini kullanarak). Bkz. Microsoft Entra hizmet sorumlularıyla kimlik doğrulaması.Uyarı
Paket yapılandırma dosyasında bir Azure istemci gizli anahtarı değeri belirtemezsiniz. Bunun yerine yerel ortam değişkenini
ARM_CLIENT_SECRETayarlayın. Ya daazure_client_secretdeğerini bir yapılandırma profiline ekleyebilir ve ardından eşleme ileprofileprofilin adını veya doğrulama, dağıtma, çalıştırma ve yok etme komutlarını Databricks CLI ile çalıştırırken--profileveya-pseçeneklerini kullanarak belirtebilirsiniz.Azure yönetilen kimlik doğrulaması için ,
azure_use_msiveazure_client_ideşlemeleriazure_workspace_resource_idkullanılır. Alternatif olarak, bu değerleri sırasıyla ,ARM_USE_MSIveARM_CLIENT_IDDATABRICKS_AZURE_RESOURCE_IDyerel ortam değişkenlerinde ayarlayabilirsiniz. Alternatif olarak,azure_use_msi,azure_client_idveazure_workspace_resource_iddeğerleriyle bir yapılandırma profili oluşturabilir ve ardındanprofileeşlemesi ile profilin adını belirtebilirsiniz (ya da Databricks CLI ile doğrulama, dağıtma, çalıştırma ve yok etme komutlarını çalıştırırken--profileveya-pseçeneklerini kullanarak). Bkz. Azure yönetilen kimlikleriyle kimlik doğrulaması.azure_environmenteşlemesi belirli bir API uç noktası kümesi için Azure ortam türünü (Genel, UsGov, Çin ve Almanya gibi) belirtir. Varsayılan değer şudur:PUBLIC. Alternatif olarak, bu değeriARM_ENVIRONMENTyerel ortam değişkeninde ayarlayabilirsiniz. Ya daazure_environmentdeğerini bir yapılandırma profiline ekleyebilir ve ardından eşleme ileprofileprofilin adını veya doğrulama, dağıtma, çalıştırma ve yok etme komutlarını Databricks CLI ile çalıştırırken--profileveya-pseçeneklerini kullanarak belirtebilirsiniz.azure_login_app_ideşleme işlemsel değildir ve iç kullanım için ayrılmıştır.
workspace.root_path
Bu workspace eşleme, hem dağıtımlar hem de iş akışı çalıştırmaları için çalışma alanında kullanılacak varsayılan olmayan bir kök yol belirtmek için bir root_path eşleme içerebilir, örneğin:
workspace:
root_path: /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/my-envs/${bundle.target}
Varsayılan olarak, Databricks CLI,
workspace.artifact_path
Bu workspace eşleme, hem dağıtımlar hem de iş akışı çalıştırmaları için çalışma alanında kullanılacak varsayılan olmayan bir yapıt yolu belirtmek için artifact_path bir eşleme de içerebilir, örneğin:
workspace:
artifact_path: /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/my-envs/${bundle.target}/artifacts
Varsayılan olarak, Databricks CLI,
Uyarı
Eşleme artifact_path, Databricks Dosya Sistemi (DBFS) yollarını desteklemez.
workspace.file_path
Bu workspace eşleme, hem dağıtımlar hem de iş akışı çalıştırmaları için çalışma alanında kullanılacak varsayılan olmayan bir dosya yolu belirtmek için bir eşleme de içerebilir file_path , örneğin:
workspace:
file_path: /Workspace/Users/${workspace.current_user.userName}/.bundle/${bundle.name}/my-envs/${bundle.target}/files
Varsayılan olarak, Databricks CLI,
Önemli
Söz dizimini ${var.*} kullanarak bu kimlik doğrulama değerleri için özel değişkenler belirtemezsiniz.
workspace.profile
Uyarı
Databricks, paket yapılandırma dosyalarınızın daha taşınabilir olmasını sağlamak için, host eşlemesi yerine --profile eşlemesini (veya paket doğrulama, dağıtma, çalıştırma ve yok etme komutlarını Databricks CLI ile çalıştırırken -p veya profile seçeneklerini) kullanmanızı önerir.
Eşleme, profile bu Azure Databricks çalışma alanında kimlik doğrulaması yapmak için kullanılacak yapılandırma profilinin adını belirtir. Bu yapılandırma profili, Databricks CLI'yı ayarlarken oluşturduğunuz profille eşler.
Ortak nesneler
Git
Type: Map
Git sürüm denetimi ayrıntılarını tanımlar. Bu, daha sonra kaynakları tanımlamak için kullanılabilecek dağıtım meta verilerini yaymak için kullanışlıdır. Örneğin, CI/CD tarafından dağıtılan bir işin depo kaynağını izleyebilirsiniz.
bundle komutunu, validate, deploy veya run gibi bir komutu her çalıştırdığınızda, bundle komutu, komutun yapılandırma ağacını aşağıdaki varsayılan ayarlarla doldurur:
Git ayarlarını almak veya geçersiz kılmak için paketinizin git deposuyla ilişkilendirilmiş bir dizin içinde olması gerekir. Örneğin, komutu çalıştırılarak git clone başlatılan yerel dizin. Dizin bir Git deposuyla ilişkilendirilmemişse, bu Git ayarları boş olur.
| Anahtar | Tür | Açıklama |
|---|---|---|
branch |
Dize | Geçerli Git dal adı. Bu, klonlanmış deponuzdan git branch --show-current komutunu çalıştırdığınızda elde edeceğiniz değerle aynıdır. Paket yapılandırma dosyalarınızda bu değere ikâme kullanarak başvurabilirsiniz. |
origin_url |
Dize | Deponun kaynak URL'si. Bu, klonlanmış deponuzdan git config --get remote.origin.url komutunu çalıştırdığınızda elde edeceğiniz değerle aynıdır. Paket yapılandırma dosyalarınızda bu değere ikâme kullanarak başvurabilirsiniz. |
Örnekler
Gerekirse, ve ayarlarını üst düzey eşlemenizin eşlemesi içinde git geçersiz kılabilirsiniz origin_urlbranch:bundle
bundle:
git:
origin_url: <some-non-default-origin-url>
branch: <some-non-current-branch-name>