Topik ini menjelaskan masalah umum terkait pengundeployan node.
Error: Deploy file ${filename} ke lingkungan produksi atau batalkan deployment di Deployment Center
Error: Pengundeployan gagal karena node memiliki descendant nodes
Undeploy sebuah node
Dalam mode Workspace standar, lingkungan Development dan Production terisolasi. Menghapus sebuah node di DataStudio hanya menghapusnya dari lingkungan Development. Untuk menghapus node tersebut dari lingkungan Production, Anda harus melakukan deployment atas penghapusan ini. Node tersebut baru dianggap undeploy setelah deployment ini berhasil. Untuk informasi selengkapnya, lihat Unpublish a task.
Konfirmasi pembatalan penerapan tugas
Setelah proses undeployment selesai, buka untuk memverifikasi bahwa node tersebut tidak lagi ada. Jika node tidak terdaftar, berarti undeployment telah berhasil.
Pulihkan node yang telah diundeploy
Saat sebuah node diundeploy, node tersebut dipindahkan ke Recycle Bin. Anda dapat memulihkan node yang telah diundeploy dari Recycle Bin. Untuk informasi selengkapnya, lihat Restore a task.
Error: Penghapusan tertunda mencegah pemulihan
Penyebab: Recycle Bin di DataWorks hanya mendukung pemulihan task (seperti node, resource, atau function) yang telah dihapus dari kedua lingkungan Development maupun Production. Error ini terjadi jika sebuah task dihapus dari lingkungan Development, tetapi penghapusan tersebut belum di-deploy ke lingkungan Production.
Resolusi: Buka halaman deployment task, batalkan operasi penghapusan node, lalu pulihkan file tersebut di DataStudio.
Error: Node memiliki descendant nodes
Penyebab: Untuk memastikan downstream tasks berjalan sesuai harapan, DataWorks hanya mengizinkan sebuah task diundeploy jika tidak memiliki dependensi downstream di lingkungan Development maupun Production.
CatatanMengundeploy sebuah node dapat menyebabkan error pada task yang bergantung padanya. Sebelum melanjutkan, Anda harus berkoordinasi dengan Pemilik semua task yang bergantung tersebut.
Resolusi:
Konfirmasi dependensi downstream dari node tersebut. Di halaman Cycle Task pada Operation Center, periksa adanya dependensi downstream di kedua lingkungan Development dan Production. Untuk informasi selengkapnya, lihat Manage auto triggered tasks.
Hapus dependensi downstream dari node tersebut:
Buka halaman Properties setiap downstream task dan hapus dependensinya terhadap node yang ingin Anda undeploy. Untuk informasi selengkapnya, lihat Delete or change scheduling dependencies between nodes.
Commit tugas turunan untuk menghapus ketergantungan di lingkungan pengembangan.
Deploy downstream task tersebut untuk menghapus dependensi di lingkungan Production.
Lanjutkan proses pengundeployan node asli tersebut. Untuk informasi selengkapnya, lihat Unpublish a task.