Bagikan melalui


Skrip init global (warisan)

Penting

Dokumentasi ini telah dihentikan dan mungkin tidak diperbarui. Produk, layanan, atau teknologi yang disebutkan dalam konten ini tidak lagi didukung. Lihat Apa itu skrip init?.

Peringatan

Skrip init global warisan dan skrip init bernama kluster adalah akhir masa pakai dan tidak dapat lagi digunakan.

Skrip init global warisan berjalan pada setiap kluster. Mereka kurang aman daripada kerangka skrip init global baru, diam-diam mengabaikan kegagalan, dan tidak dapat mereferensikan variabel lingkungan.

Databricks merekomendasikan untuk memigrasikan semua skrip init global warisan yang ada ke kerangka kerja skrip init global baru. Skrip init global warisan tidak terlihat di UI, tetapi dapat ditemukan di dbfs:/databricks/init/. Mereka harus dihapus atau dipindahkan dari folder tersebut untuk menyelesaikan migrasi.

Migrasikan dari yang lama ke skrip init global baru.

Jika ruang kerja Azure Databricks Anda diluncurkan sebelum Agustus 2020, Anda mungkin masih memiliki skrip init global lama. Skrip init global warisan telah tidak digunakan lagi dan tidak lagi tersedia di ruang kerja baru. Mereka tidak boleh digunakan.

Catatan

Pada 1 September 2023, Azure Databricks akan menonaktifkan skrip init global warisan untuk semua ruang kerja. Azure Databricks merekomendasikan agar Anda memigrasikan skrip init global warisan Anda ke kerangka kerja skrip init global saat ini sesegera mungkin.

Buku catatan migrasi otomatis

Rekayasa Databricks telah membuat buku catatan untuk membantu mengotomatiskan proses migrasi dari skrip init global warisan. Untuk instruksi dan tautan ke unduhan buku catatan, lihat Buku catatan migrasi skrip init global warisan.

Instruksi migrasi manual

Untuk bermigrasi dari skrip init global warisan ke skrip init global baru:

  1. Salin skrip init global warisan Anda yang ada dari lokasi DBFS yang dipesan (/databricks/init) dan tambahkan ke kerangka kerja skrip init global baru menggunakan UI atau REST API. Lihat Menggunakan skrip init global.

    Tetap nonaktifkan sampai Anda menyelesaikan langkah berikutnya.

  2. Nonaktifkan semua skrip init global lama.

    Di pengaturan admin, buka tab Skrip Init Global dan alihkan tombol Skrip Init Global Warisan .

    menonaktifkan global init script lama

    Catatan

    Jika Anda tidak memiliki akses ke UI, hapus semua file dari /databricks/init lokasi untuk menghentikan eksekusi skrip init warisan.

  3. Aktifkan skrip init global baru Anda.

    Pada tab Skrip Init Global, aktifkan sakelar Diaktifkan untuk setiap skrip init yang ingin Anda aktifkan.

  4. Mulai ulang semua kluster.

Penting

Setelah skrip init global warisan dinonaktifkan, skrip warisan segera berhenti berjalan. Ini memiliki dua dampak penting:

  • Skrip warisan dan skrip init global baru tidak dijalankan pada simpul yang ditambahkan saat kluster yang sedang berjalan secara otomatis. Untuk memastikan bahwa skrip baru berjalan pada semua kluster dan simpul baru pada kluster yang ada, Anda harus memulai ulang semua kluster.
  • Skrip non-idempotent mungkin perlu dimodifikasi saat Anda bermigrasi ke kerangka skrip init global baru dan menonaktifkan skrip lama.