Bagikan melalui


Menggunakan skrip init global

Penting

Skrip init global hanya berjalan pada kluster yang dikonfigurasi dengan pengguna tunggal atau mode akses bersama tanpa isolasi warisan, sehingga Databricks merekomendasikan untuk mengonfigurasi semua skrip init sebagai skrip init cakupan kluster dan mengelolanya di seluruh ruang kerja Anda menggunakan kebijakan kluster.

Skrip init global berjalan di setiap kluster yang dibuat di ruang kerja Anda. Skrip init global berguna saat Anda ingin menerapkan konfigurasi pustaka atau layar keamanan di seluruh organisasi. Hanya admin workpace yang dapat membuat skrip init global. Anda dapat membuatnya menggunakan UI atau REST API.

Penting

Karena skrip init global berjalan pada semua kluster, pertimbangkan potensi dampak seperti berikut:

  • Sangat mudah untuk menambahkan pustaka atau membuat modifikasi lain yang menyebabkan dampak tak terduga. Bila memungkinkan, gunakan skrip init yang di scoped cluster sebagai gantinya.
  • Setiap pengguna yang membuat kluster dan memungkinkan pengiriman log kluster dapat melihat stderr dan stdout output dari skrip init global. Anda harus memastikan bahwa skrip init global Anda tidak menghasilkan informasi sensitif apa pun.

Anda dapat memecahkan masalah skrip init global dengan mengonfigurasi pengiriman log kluster dan memeriksa log skrip init. Lihat Pengelogan skrip init.

Catatan

Skrip int global tidak lagi berjalan pada kluster penyajian model.

Tambahkan skrip init global menggunakan UI

Untuk mengonfigurasi skrip init global menggunakan pengaturan admin:

  1. Buka pengaturan admin dan klik tab Komputasi.

  2. Klik Kelola di samping Skrip init global.

  3. Klik + Tambahkan.

  4. Beri nama skrip dan masukkan dengan mengetik, menempelkan, atau menyeret file teks ke bidang Skrip.

    Catatan

    Skrip init tidak boleh lebih besar dari 64KB. Jika skrip melebihi ukuran itu, pesan galat muncul saat Anda mencoba menyimpan.

  5. Jika Anda memiliki lebih dari satu skrip init global yang dikonfigurasi untuk ruang kerja Anda, atur urutan di mana skrip baru akan berjalan.

  6. Jika Anda ingin skrip diaktifkan untuk semua kluster baru dan yang dimulai ulang setelah Anda menyimpan, alihkan Diaktifkan.

    Penting

    Saat Anda menambahkan skrip init global atau membuat perubahan pada nama, menjalankan urutan, atau mengaktifkan skrip init, perubahan tersebut tidak berlaku hingga Anda menghidukan ulang kluster.

  7. Klik Tambahkan.

Tambahkan global init script menggunakan Terraform

Anda dapat menambahkan global init script dengan menggunakan penyedia Databricks Terraform dan databricks_global_init_script.

Edit skrip init global menggunakan UI

  1. Buka pengaturan admin dan klik tab Komputasi.
  2. Klik Kelola di samping Skrip init global.
  3. Klik skrip.
  4. Edit skrip.
  5. Klik Konfirmasi.

Konfigurasikan skrip init global menggunakan API

Admin ruang kerja dapat menambahkan, menghapus, memesan ulang, dan mendapatkan informasi tentang skrip init global di ruang kerja Anda menggunakan API Skrip Init Global.