Bagikan melalui


Menyebarkan bundel dan menjalankan alur kerja dari ruang kerja

Aset yang merupakan bagian dari Bundel Aset Databricks Anda dapat dibuat dan dimodifikasi dari lingkungan pengembangan lokal atau ruang kerja, tetapi agar perubahan disinkronkan dengan sumber daya Databricks yang sesuai, bundel harus disebarkan. Bundel memiliki identitas unik di ruang kerja, jadi terlepas dari apakah bundel disebarkan dari komputer lokal atau ruang kerja, aset bundel tidak diduplikasi.

Untuk persyaratan penggunaan bundel di ruang kerja, lihat Bundel Aset Databricks di persyaratan ruang kerja.

Untuk informasi selengkapnya tentang bundel, lihat Apa itu Bundel Aset Databricks?.

Menyebarkan bundel

Untuk menyebarkan bundel dari ruang kerja:

  1. Navigasi ke bundel di ruang kerja dan klik file YAML konfigurasi bundel, seperti databricks.yml.

  2. Klik ikon penyebaran.

  3. Di panel Penyebaran , pilih ruang kerja target. Ruang kerja target didefinisikan dalam targets pemetaan bundel databricks.yml. Lihat Jenis Penyebaran Bundel Aset Databricks.

    Pilih penyebaran target

  4. Klik Sebarkan. Bundel divalidasi dan detail validasi muncul dalam dialog.

  5. Tinjau detail penyebaran dalam dialog konfirmasi Penyebaran ke dev ini, lalu klik Sebarkan.

    Sebarkan ke dialog dev

    Penting

    Menyebarkan bundel dan menjalankan kode sumber daya bundel dengan hak akses pengguna saat ini. Pastikan Anda mempercayai kode dalam paket, termasuk YAML, yang dapat mengandung pengaturan konfigurasi untuk menjalankan perintah.

Status penyebaran ditampilkan pada jendela output Proyek. Saat penyebaran selesai, sumber daya bundel yang disebarkan tercantum di panel Sumber daya Bundel .

Penyebaran yang ditautkan ke sumber

Secara bawaan, saat Anda menyebarkan bundel ke target pengembangan melalui ruang kerja, sumber daya yang dibuat selama penyebaran merujuk pada file sumber di ruang kerja alih-alih salinan ruang kerja mereka. Sinkronisasi file ke ${workspace.file_path} dihentikan. Jika Anda menghapus bundel, hanya sumber daya yang ditentukan dalam bundel yang dihapus; file tetap ada.

Untuk menonaktifkan perilaku ini, dalam file konfigurasi bundel databricks.yml Anda, atur preset mode peluncuran ke source_linked_deployment.

Penting

Penyebaran yang ditautkan sumber hanya berlaku untuk Bundel Aset Databricks di ruang kerja. source_linked_deployment Prasetel diabaikan jika Anda menyebarkan bundel dengan perintah Databricks CLI databricks bundle deploy.

targets:
  # Disable source_linked_deployment in dev
  dev:
    mode: development
    presets:
      source_linked_deployment: false

Untuk informasi selengkapnya tentang mode penyebaran, lihat Mode penyebaran Bundel Aset Databricks.

Menjalankan alur kerja dalam paket

Anda dapat memicu eksekusi sumber daya yang ditentukan dalam bundel setelah bundel berhasil disebarkan:

  1. Navigasi ke bundel di ruang kerja dan klik file YAML konfigurasi bundel, seperti databricks.yml.

  2. Klik ikon penyebaran.

    Ikon Penerapan

  3. Di panel Sumber daya Bundel , klik ikon jalankan (putar) yang terkait dengan sumber daya apa pun untuk menjalankannya.

    Mencantumkan sumber daya yang disebarkan

    Jika sumber daya dinonaktifkan dan tidak memiliki ikon jalankan, sumber daya belum disebarkan. Sebarkan bundel sebelum mencoba menjalankan sumber daya. Lihat Menyebarkan bundel.

Berkolaborasi, meninjau, dan meluncurkan ke produksi

Bundel Aset Databricks di ruang kerja memungkinkan Anda menyesuaikan izin untuk memodifikasi, menyebarkan, dan menjalankan bundel untuk kolaborasi dan pemecahan masalah yang mudah. Databricks merekomendasikan untuk berkolaborasi pada bundel Anda melalui Git, tetapi untuk pemecahan masalah sederhana, Anda dapat berbagi bundel dengan kolaborator Anda di ruang kerja Databricks. Navigasikan ke tampilan proyek bundel dan klik Bagikan. Bundel mewarisi izin folder Git induknya, jadi berbagi bundel menerapkan perubahan ke folder Git induk.

Setelah Anda selesai berkolaborasi dan menguji bundel Anda dalam pengembangan, ubah penyebaran target menjadi prod untuk disebarkan ke ruang kerja saat ini.

Nota

Jika pengguna tidak memiliki akses ke ruang kerja produksi, mereka tidak dapat menyebarkan ke ruang kerja tersebut. Selain itu, menyebarkan bundel di berbagai ruang kerja tidak didukung saat Anda menggunakan UI untuk menyebarkan bundel.

Tentukan ruang kerja produksi yang berbeda untuk penyebaran otomatis Anda dalam databricks.yml file konfigurasi. Lihat ruang kerja .