Membatalkan penyebaran node menghapusnya dari lingkungan pengembangan dan menerapkan penghapusan tersebut ke sistem penjadwalan produksi. Setelah node dibatalkan penyebarannya, node tersebut tidak lagi dapat dijadwalkan. Topik ini menjelaskan cara membatalkan penyebaran dan memulihkan Tugas terjadwal di ruang kerja standar, serta bagaimana DataWorks menangani instans yang sudah ada dan sedang Berjalan setelah node dibatalkan penyebarannya.
Catatan Penggunaan
-
Untuk memastikan tugas downstream berjalan sesuai harapan, DataWorks hanya mengizinkan Anda membatalkan penyebaran node yang tidak memiliki dependensi downstream. Upaya membatalkan penyebaran node yang memiliki dependensi akan menghasilkan error. Untuk informasi lebih lanjut, lihat Error: Node memiliki child node, sehingga penghapusan atau pembatalan penyebaran tugas gagal. Untuk melihat dependensi suatu node, lihat Kelola tugas terjadwal.
-
Node yang dibatalkan penyebarannya dari halaman Periodic tasks di Pusat Operasi lingkungan produksi secara default kembali ke status yang dapat diedit di lingkungan pengembangan dan tidak dipindahkan ke Keranjang daur ulang. Anda dapat menemukan node tersebut dengan mencari namanya di DataStudio.
Batalkan Penyebaran Node
Gambar berikut menunjukkan prosedur untuk membatalkan penyebaran Tugas terjadwal.
Langkah 1: Hapus node di lingkungan pengembangan
Hapus node di DataStudio.
|
Aksi |
Deskripsi |
|
Hapus node tunggal |
Anda dapat menghapus node tertentu dari direktori alur kerja atau panel alur kerja. Setelah penghapusan, komit alur kerja saat ini dengan mengklik ikon |
|
Hapus node secara Batch |
Anda dapat menggunakan fitur operasi batch untuk menghapus beberapa node sekaligus. Klik ikon Batch Operation di Bilah alat untuk membuka halaman Batch Operation - DataStudio. Di tab Node, pilih node yang ingin dihapus dari daftar, lalu klik More di bilah aksi bawah dan pilih Delete. |
|
Hapus node menggunakan kelompok node |
Anda dapat membuat kelompok node dengan memilih beberapa node, lalu menghapus node tertentu darinya. Anda juga dapat menghapus node dari kelompok node yang sudah ada. Setelah penghapusan, komit alur kerja saat ini dengan mengklik ikon |
Langkah 2: Terapkan penghapusan ke produksi
Setelah Anda menghapus node di DataStudio, DataWorks secara default membuat catatan pembatalan penyebaran yang tertunda di halaman . Pengguna dengan izin Workspace Administrator atau O&M harus menerapkan catatan ini ke lingkungan produksi. Di halaman tersebut, pilih catatan pembatalan penyebaran target lalu klik Deploy Selected Items. Node di lingkungan produksi hanya dibatalkan penyebarannya setelah penerapan berhasil. Proses penerapan mungkin tunduk pada kontrol alur kerja tertentu, jadi pastikan operasi tersebut berhasil diselesaikan. Untuk informasi lebih lanjut tentang proses penerapan dan kontrol izin, lihat Deployment.
Langkah 3: Konfirmasi pembatalan penyebaran
Buka halaman . Jika node tidak lagi muncul dalam daftar, berarti node tersebut telah berhasil dibatalkan penyebarannya.
Dampak pembatalan penyebaran terhadap instans yang sudah ada
-
Instans yang belum dijalankan
Selama proses pembatalan penyebaran, instans yang belum mulai dijalankan dilewati. Statusnya langsung diatur menjadi Succeeded, tetapi tugas itu sendiri tidak dijalankan. Dalam penagihan bayar sesuai penggunaan, Anda tidak dikenai biaya penjadwalan untuk instans yang dilewati ini.
-
Instans yang sedang Berjalan
Instans yang sudah sedang Berjalan saat pembatalan penyebaran terjadi akan terus dieksekusi secara normal.
-
Anda tidak dapat menghapus instans secara manual. Instans tersebut akan dihapus secara otomatis setelah periode retensi sekitar 30 hari.
-
Jika Tugas terjadwal tidak perlu dijalankan pada hari tertentu, Anda dapat membekukan instans yang dijadwalkan untuk hari tersebut. Jika tugas tidak perlu dijalankan dalam periode yang panjang, Anda dapat membekukan Tugas terjadwal itu sendiri. Untuk informasi lebih lanjut, lihat Operasi O&M dasar untuk tugas terjadwal.
Pulihkan Node
Anda dapat memulihkan 100 node yang paling baru dihapus dari Keranjang daur ulang di DataStudio, lalu mengomitenya dan menerapkannya kembali.
-
Memulihkan node menghasilkan ID node baru.
-
Anda hanya dapat memulihkan item (termasuk node, sumber daya, dan fungsi) yang telah dihapus dari kedua lingkungan—pengembangan dan produksi. Jika tidak, error berikut akan muncul: Error: Harap terlebih dahulu terapkan file ${filename} ke lingkungan produksi atau batalkan penerapan di Deployment center.
FAQ
Error: Harap terlebih dahulu terapkan file ${filename} ke lingkungan produksi atau batalkan penerapan di Deployment center
-
Penyebab: Keranjang Daur Ulang di DataWorks hanya dapat memulihkan item seperti node, sumber daya, atau fungsi jika item tersebut telah dihapus dari kedua lingkungan—pengembangan dan produksi. Error ini terjadi jika suatu item dihapus dari lingkungan pengembangan tetapi penghapusannya belum diterapkan ke lingkungan produksi.
-
Solusi: Buka halaman penerapan tugas, batalkan penerapan untuk tugas saat ini, lalu pulihkan file tersebut di Data Studio.
Error: Node memiliki child node, sehingga penghapusan atau pembatalan penyebaran tugas gagal
-
Penyebab: Untuk memastikan eksekusi normal tugas downstream, DataWorks hanya mengizinkan Anda membatalkan penyebaran tugas jika tugas tersebut tidak memiliki dependensi downstream di kedua lingkungan—pengembangan dan produksi.
CatatanMembatalkan penyebaran node dapat menyebabkan tugas lain yang bergantung pada node ini berjalan tidak normal. Komunikasikan dengan Pemilik semua tugas yang bergantung pada node ini sebelum melanjutkan.
-
Solusi:
-
Periksa dependensi downstream dari tugas yang akan dibatalkan penyebarannya: Buka halaman tugas terjadwal di Operation Center untuk kedua lingkungan—pengembangan dan produksi—dan periksa apakah tugas tersebut memiliki dependensi downstream. Untuk informasi lebih lanjut, lihat Lihat dependensi node.
-
Hapus dependensi downstream dari tugas yang akan dibatalkan penyebarannya:
-
Buka halaman pengaturan penjadwalan tugas dependen downstream dan hapus dependensi terhadap tugas yang akan dibatalkan penyebarannya. Untuk informasi lebih lanjut, lihat Hapus atau ubah dependensi node.
-
Kirimkan tugas downstream untuk menghapus dependensi antara tugas downstream dan tugas yang akan dibatalkan penyebarannya di lingkungan pengembangan.
-
Terapkan tugas downstream untuk menghapus dependensi antara tugas downstream dan tugas yang akan dibatalkan penyebarannya di lingkungan produksi.
-
Lanjutkan pembatalan penyebaran tugas tersebut. Untuk informasi lebih lanjut, lihat Batalkan penyebaran tugas.
-
-