Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan referensi untuk kunci yang didukung oleh konfigurasi Bundel Aset Databricks (YAML). Lihat Apa itu Bundel Aset Databricks?.
Lihat contoh konfigurasi Bundel dan repositori GitHub contoh bundel untuk contoh bundel lengkap.
Artefak
Type: Map
Menentukan atribut untuk penyusunan artefak, di mana setiap kunci adalah nama artefak, dan nilainya adalah Pemetaan yang menentukan setelan penyusunan artefak. Untuk informasi tentang pemetaan artifacts, lihat artefak.
Pengaturan artefak yang ditentukan di level teratas dari konfigurasi bundel dapat diubah dalam pemetaan targets. Lihat Mengambil alih dengan pengaturan target.
artifacts:
<artifact-name>:
<artifact-field-name>: <artifact-field-value>
| Kunci | Jenis | Deskripsi |
|---|---|---|
build |
string | Sekumpulan perintah build opsional untuk dijalankan secara lokal sebelum penyebaran. |
dynamic_version |
Boolean | Apakah akan menambal versi roda secara dinamis berdasarkan tanda waktu file whl. Jika ini diatur ke true, kode baru dapat disebarkan tanpa harus memperbarui versi di setup.py atau pyproject.toml. Pengaturan ini hanya valid ketika type diatur ke whl. Lihat artefak . |
executable |
string | Jenis yang dapat dieksekusi. Nilai yang valid adalah bash, sh, dan cmd. |
files |
Urutan | Jalur relatif atau absolut ke file artefak bawaan. Lihat artefak.name.files. |
path |
string | Jalur lokal direktori untuk artefak. |
type |
string | Diperlukan jika artefak adalah roda Python. Jenis artefak. Nilai yang valid adalah whl dan jar. |
Contoh
artifacts:
default:
type: whl
build: poetry build
path: .
artefak.nama.berkas
Type: Sequence
Jalur relatif atau absolut ke file artefak bawaan.
| Kunci | Jenis | Deskripsi |
|---|---|---|
source |
string | Diperlukan. File sumber artefak. |
bundel
Type: Map
Atribut bundel saat mendeploy ke target ini.
| Kunci | Jenis | Deskripsi |
|---|---|---|
cluster_id |
string | ID kluster yang akan digunakan untuk menjalankan bundel. Lihat cluster_id. |
compute_id |
string | Tidak lagi direkomendasikan ID komputer yang akan digunakan untuk menjalankan bundel. |
databricks_cli_version |
string | Versi Databricks CLI yang akan digunakan untuk bundel. Lihat databricks_cli_version. |
deployment |
Peta | Definisi penerapan bundel. Untuk atribut yang didukung, lihat Mode penyebaran Bundel Aset Databricks. Lihat bundle.deployment. |
git |
Peta | Detail kontrol versi Git yang terkait dengan bundel Anda. Untuk atribut yang didukung, lihat git. Lihat git. |
name |
string | Nama bundel. |
uuid |
string | Direservasi. Pengidentifikasi Unik Universal (UUID) untuk bundel yang secara unik mengidentifikasi bundel dalam sistem internal Databricks. Ini dihasilkan ketika proyek bundel diinisialisasi menggunakan templat Databricks (menggunakan perintah databricks bundle init). |
paket.penerapan
Type: Map
Definisi penyebaran paket
| Kunci | Jenis | Deskripsi |
|---|---|---|
fail_on_active_runs |
Boolean | Apakah akan gagal pada proses yang sedang berjalan. Jika ini diatur menjadi benar, proses yang sedang berjalan dapat terganggu. |
lock |
Peta | Atribut kunci penyebaran. Lihat bundle.deployment.lock. |
bundel.penguncian.penempatan
Type: Map
Atribut kunci penyebaran.
| Kunci | Jenis | Deskripsi |
|---|---|---|
enabled |
Boolean | Apakah kunci ini diaktifkan. |
force |
Boolean | Apakah perlu memaksa kunci ini jika diaktifkan? |
Eksperimen
Type: Map
Menentukan atribut untuk fitur eksperimental.
| Kunci | Jenis | Deskripsi |
|---|---|---|
python |
Peta | Tidak lagi direkomendasikan Gunakan pemetaan python tingkat atas sebagai gantinya. |
python_wheel_wrapper |
Boolean | Apakah akan menggunakan pembungkus roda Python. |
scripts |
Peta | Perintah untuk dijalankan. |
use_legacy_run_as |
Boolean | Apakah ingin menggunakan perilaku run_as lama. |
memasukkan
Type: Sequence
Menentukan daftar pola jalur yang berisi file konfigurasi untuk disertakan dalam bundel. Lihat include.
izin
Type: Sequence
Urutan yang menentukan izin untuk diterapkan ke sumber daya yang ditentukan dalam bundel, di mana setiap item dalam urutan adalah izin untuk entitas tertentu.
Lihat izin dan Atur izin untuk sumber daya di Bundel Aset Databricks.
| Kunci | Jenis | Deskripsi |
|---|---|---|
group_name |
string | Nama grup yang memiliki pengaturan izin pada tingkat tertentu. |
level |
string | Izin yang diizinkan untuk pengguna, grup, atau entitas layanan yang ditetapkan untuk izin ini. Nilai yang valid untuk kunci ini berbeda tergantung pada apakah izin ditentukan di tingkat atas bundel atau untuk sumber daya tertentu. Lihat Tetapkan izin untuk sumber daya dalam Bundel Aset Databricks. |
service_principal_name |
string | Nama perwakilan layanan yang memiliki izin yang ditetapkan pada tingkat. |
user_name |
string | Nama pengguna yang izinnya ditetapkan pada tingkat tertentu. |
Contoh
permissions:
- level: CAN_VIEW
group_name: test-group
- level: CAN_MANAGE
user_name: someone@example.com
- level: CAN_RUN
service_principal_name: 123456-abcdef
Preset
Type: Map
Menentukan pengaturan awal penyebaran bundel. Lihat preset kustom .
| Kunci | Jenis | Deskripsi |
|---|---|---|
jobs_max_concurrent_runs |
Integer | Eksekusi bersamaan maksimum untuk tugas. |
name_prefix |
string | Awalan untuk pelaksanaan pekerjaan dari bundel. |
pipelines_development |
Boolean | Apakah pengembangan pipeline harus dikunci saat dalam mode pengembangan. |
source_linked_deployment |
Boolean | Apakah ingin menautkan penyebaran ke sumber paket. |
tags |
Peta | Tag-tag untuk penyebaran bundel. |
trigger_pause_status |
string | Status jeda untuk diterapkan pada semua pemicu dan jadwal pekerjaan. Nilai yang valid DIJEDA atau TIDAK DIPAUSI. |
ular sawah
Type: Map
Mengonfigurasi pemuatan kode Python yang ditentukan dengan paket databricks-bundles. Untuk informasi selengkapnya, lihat Konfigurasi bundel di Python.
| Kunci | Jenis | Deskripsi |
|---|---|---|
mutators |
Urutan | Mutator berisi daftar jalur fungsi yang sepenuhnya memenuhi syarat ke fungsi mutator, seperti [my_project.mutators:add_default_cluster]. |
resources |
Urutan | Sumber daya berisi daftar jalur fungsi yang sepenuhnya memenuhi syarat untuk memuat sumber daya yang ditentukan dalam kode Python, seperti ["my_project.resources:load_resources"] |
venv_path |
string | Jalur ke lingkungan virtual. Jika diaktifkan, kode Python dijalankan dalam lingkungan ini. Jika dinonaktifkan, defaultnya menggunakan penerjemah Python yang tersedia di shell saat ini. |
Sumber daya
Type: Map
Peta yang menentukan sumber daya untuk bundel, di mana setiap kunci adalah nama sumber daya, dan nilainya adalah Peta yang menentukan sumber daya. Untuk informasi selengkapnya tentang Sumber daya yang didukung Bundel Aset Databricks, dan referensi definisi sumber daya, lihat sumber daya Bundel Aset Databricks.
resources:
<resource-type>:
<resource-name>:
<resource-field-name>: <resource-field-value>
| Kunci | Jenis | Deskripsi |
|---|---|---|
alerts |
Peta | Definisi peringatan (v2) untuk bundel, di mana masing-masing kunci adalah nama dari peringatan. Lihat pemberitahuan. |
apps |
Peta | Definisi aplikasi Databricks untuk bundel, di mana setiap kunci adalah nama aplikasi. Lihat aplikasi. |
clusters |
Peta | Definisi kluster untuk bundel, di mana setiap kunci adalah nama kluster. Lihat kluster. |
dashboards |
Peta | Definisi dasbor untuk paket, di mana setiap kunci merupakan nama dasbor. Lihat dasbor. |
database_catalogs |
Peta | Definisi katalog database untuk bundel, di mana setiap kunci adalah nama katalog database. Lihat database_catalog. |
database-instances |
Peta | Definisi instans database untuk bundel, di mana setiap kunci adalah nama instans database. Lihat database_instance. |
experiments |
Peta | Definisi eksperimen untuk bundel, di mana setiap kunci adalah nama eksperimen. Lihat eksperimen. |
jobs |
Peta | Definisi tugas dalam bundel, di mana setiap kunci merupakan nama tugas. Lihat pekerjaan. |
model_serving_endpoints |
Peta | Model yang melayani definisi titik akhir untuk bundel, di mana setiap kunci adalah nama model yang melayani titik akhir. Lihat model_serving_endpoint. |
models |
Peta | Definisi dari model-model dalam bundel, di mana setiap kunci mewakili nama model. Lihat model (warisan). |
pipelines |
Peta | Definisi alur untuk bundel, di mana setiap kunci adalah nama alur. Lihat pipeline. |
quality_monitors |
Peta | Definisi monitor kualitas untuk bundel, di mana setiap kunci menunjukkan nama monitor kualitas. Lihat quality_monitor (Katalog Unity). |
registered_models |
Peta | Definisi model yang terdaftar untuk bundel, di mana setiap kunci adalah nama dari model yang terdaftar di Katalog Unity. Lihat registered_model (Katalog Unity). |
schemas |
Peta | Definisi skema untuk bundel, di mana setiap kunci adalah nama skema. Lihat skema (Katalog Unity). |
secret_scopes |
Peta | Definisi cakupan rahasia untuk bundel, di mana setiap kunci adalah nama cakupan rahasia. Lihat secret_scope. |
sql_warehouses |
Peta | Definisi gudang SQL untuk bundel, di mana setiap kunci adalah nama gudang SQL. Lihat sql_warehouse. |
synced_database_tables |
Peta | Definisi tabel database yang disinkronkan untuk bundel, di mana setiap kunci adalah nama tabel database. Lihat synced_database_table. |
volumes |
Peta | Definisi volume untuk bundel, di mana setiap kunci berfungsi sebagai nama volume. Lihat volume (Unity Catalog). |
jalankan_sebagai
Type: Map
Identitas yang digunakan saat menjalankan alur kerja Bundel Aset Databricks. Lihat Tentukan identitas eksekusi untuk alur kerja Bundel Aset Databricks.
| Kunci | Jenis | Deskripsi |
|---|---|---|
service_principal_name |
string | ID aplikasi dari prinsipal layanan aktif. Mengatur bidang ini memerlukan peran servicePrincipal/user. |
user_name |
string | Email pengguna ruang kerja aktif. Pengguna non-admin hanya dapat mengatur bidang ini ke email mereka sendiri. |
Skrip
Type: Map
Skrip yang dapat dijalankan menggunakan bundle run. Lihat Menjalankan skrip.
scripts:
<script-name>:
<script-field-name>: <script-field-value>
| Kunci | Jenis | Deskripsi |
|---|---|---|
content |
string | Perintah yang akan dijalankan |
penyelarasan
Type: Map
File-file dan jalur berkas yang dimasukkan atau dikecualikan dalam bundel. Lihat sinkronisasi.
| Kunci | Jenis | Deskripsi |
|---|---|---|
exclude |
Urutan | Daftar file atau folder yang akan dikecualikan dari bundel. |
include |
Urutan | Daftar file atau folder yang akan disertakan dalam bundel. |
paths |
Urutan | Jalur folder lokal, yang dapat berada di luar root bundel, untuk disinkronkan ke ruang kerja saat bundel diimplementasikan. |
sasaran
Type: Map
Menentukan target penyebaran untuk paket. Lihat target
targets:
<target-name>:
<target-field-name>: <target-field-value>
| Kunci | Jenis | Deskripsi |
|---|---|---|
artifacts |
Peta | Artefak yang harus disertakan dalam penempatan target. Lihat artefak . |
bundle |
Peta | Atribut bundel saat mendeploy ke target ini. Lihat bundel. |
cluster_id |
string | ID kluster yang akan digunakan untuk target ini. |
compute_id |
string | Tidak lagi direkomendasikan ID komputasi yang akan digunakan untuk target ini. |
default |
Boolean | Apakah target ini adalah target default. |
git |
Peta | Pengaturan kontrol versi Git untuk target. Lihat git. |
mode |
string | Mode penerapan untuk target. Nilai yang valid adalah development atau production. Lihat mode penerapan Bundel Aset Databricks . |
permissions |
Urutan | Izin untuk menyebarkan dan menjalankan bundel pada target. Lihat izin. |
presets |
Peta | Prasetel penyebaran untuk sasaran. Lihat prasetel. |
resources |
Peta | Definisi sumber daya untuk target. Lihat sumber daya. |
run_as |
Peta | Identitas yang akan digunakan untuk menjalankan bundel, lihat Menentukan identitas eksekusi untuk alur kerja Bundel Aset Databricks. Lihat run_as. |
sync |
Peta | Jalur lokal yang akan disinkronkan ke ruang kerja target ketika paket dijalankan atau diterapkan. Lihat sinkronisasi. |
variables |
Peta | Definisi variabel kustomisasi untuk target. Lihat variabel. |
workspace |
Peta | Ruang kerja Databricks untuk target. Lihat ruang kerja . |
Variabel
Type: Map
Menentukan variabel kustom untuk bundel. Lihat variabel.
variables:
<variable-name>:
<variable-field-name>: <variable-field-value>
| Kunci | Jenis | Deskripsi |
|---|---|---|
default |
Apa saja | Nilai default untuk variabel. |
description |
string | Deskripsi variabel. |
lookup |
Peta | Nama objek alert, cluster_policy, cluster, dashboard, instance_pool, job, metastore, pipeline, query, service_principal, atau warehouse untuk mengambil ID. Lihat variabel.name.lookup. |
type |
string | Jenis variabel, sederhana atau kompleks. Hanya atur kunci ini jika variabelnya kompleks. Nilai yang valid: complex. |
Variabel. name.lookup
Type: Map
Nama pemberitahuan, cluster_policy, kluster, dasbor, instance_pool, pekerjaan, metastore, alur, kueri, service_principal, atau objek gudang untuk mengambil ID. Untuk informasi tentang menggunakan pencarian, lihat Mengambil nilai ID objek.
| Kunci | Jenis | Deskripsi |
|---|---|---|
alert |
string | Nama pemberitahuan untuk mengambil ID. |
cluster |
string | Nama kluster untuk mendapatkan ID. |
cluster_policy |
string | Nama dari cluster_policy yang digunakan untuk mengambil ID. |
dashboard |
string | Nama dasbor yang digunakan untuk mendapatkan ID. |
instance_pool |
string | Nama instance_pool untuk mengambil ID. |
job |
string | Nama pekerjaan untuk mengambil ID. |
metastore |
string | Nama metastore yang ingin Anda ambil ID-nya. |
notification_destination |
string | Nama notification_destination yang dimaksud untuk memperoleh ID-nya. |
pipeline |
string | Nama saluran untuk mengambil ID. |
query |
string | Nama kueri yang digunakan untuk mengambil ID. |
service_principal |
string | Nama service_principal yang digunakan untuk mengambil ID. |
warehouse |
string | Nama gudang untuk mengambil ID. |
ruang kerja
Type: Map
Menentukan ruang kerja Databricks untuk bundel. Lihat ruang kerja .
| Kunci | Jenis | Deskripsi |
|---|---|---|
artifact_path |
string | Jalur artefak yang akan digunakan dalam ruang kerja untuk penyebaran dan jalannya alur kerja |
auth_type |
string | Jenis autentikasi. |
azure_client_id |
string | ID klien Azure |
azure_environment |
string | Lingkungan Azure |
azure_login_app_id |
string | ID aplikasi masuk Azure |
azure_tenant_id |
string | ID penyewa Azure |
azure_use_msi |
Boolean | Apakah akan menggunakan MSI untuk Azure |
azure_workspace_resource_id |
string | ID sumber daya ruang kerja Azure |
client_id |
string | ID klien untuk ruang kerja |
file_path |
string | Jalur file yang akan digunakan dalam ruang kerja untuk penyebaran dan eksekusi alur kerja |
google_service_account |
string | Nama akun layanan Google |
host |
string | URL host untuk ruang kerja Databricks |
profile |
string | Nama profil ruang kerja Databricks |
resource_path |
string | Jalur sumber daya ruang kerja |
root_path |
string | Jalur akar ruang kerja Databricks |
state_path |
string | Jalur status ruang kerja |
Objek umum
Git
Type: Map
Menentukan detail pengendalian versi git.
| Kunci | Jenis | Deskripsi |
|---|---|---|
branch |
string | Nama cabang Git. Lihat git. |
origin_url |
string | URL asal repositori. Lihat git. |