All Products
Search
Document Center

DataWorks:Graceful undeployment

Last Updated:Feb 27, 2026

Tata Kelola Aset Data menyediakan proses terkelola untuk menghapus penerapan tugas dan tabel yang tidak digunakan. Fitur ini menangani seluruh siklus hidup penghapusan penerapan, termasuk penilaian risiko, notifikasi, dan manajemen proses, sehingga mencegah kesalahan umum seperti penghapusan penerapan yang keliru atau dampak terhadap aset dengan dependensi downstream aktif. Fitur ini juga mendukung penghapusan penerapan batch guna memusatkan manajemen dan meningkatkan efisiensi.

Latar Belakang

Dibandingkan dengan penghapusan penerapan langsung, Graceful Undeployment menambahkan analisis dampak dan manajemen proses. Pada setiap tahap proses, Anda dapat memberi notifikasi kepada pengguna terkait melalui berbagai saluran.

Actions

Undeployment method

Comparison

Description

Select objects to undeploy

Direct undeployment

Pada halaman Operation Center, temukan tugas target, Freeze, lalu hapus penerapannya.

Anda tidak dapat menilai dampak atau risiko, sehingga meningkatkan kemungkinan salah menghapus penerapan tugas.

Graceful Undeployment

Anda dapat memilih objek untuk dihapus penerapannya sekaligus menilai dampak dan risikonya. Anda dapat menambahkan objek secara manual atau membiarkan sistem menambahkannya secara otomatis.

Anda dapat memilih objek berdasarkan node ID, Data Lineage, atau tabel. Sistem menyediakan penilaian dampak dan penjelasan untuk setiap objek.

Configure the process

Direct undeployment

Tidak tersedia.

Anda tidak dapat memberi notifikasi kepada pengguna terkait.

Graceful Undeployment

Anda dapat memberi notifikasi kepada pengguna tertentu pada setiap tahap proses melalui internal messages, emails, DingTalk Chatbot, dan Webhooks.

Proses penghapusan penerapan dapat memiliki beberapa tahap, dan Anda dapat mengirim notifikasi pada setiap langkahnya.

Define the plan execution mode

Direct undeployment

Tidak tersedia.

Saat Anda mengklik Undeploy, objek langsung dihapus penerapannya dan aksi tersebut tidak dapat dibatalkan.

Graceful Undeployment

  • Manually Trigger Execution

  • Automatic Execution

Anda dapat memilih mode eksekusi sesuai skenario Anda, memberikan jendela waktu untuk membatalkan penghapusan penerapan jika diperlukan.

View and manage the undeployment plan

Direct undeployment

Tidak tersedia.

Penghapusan penerapan langsung tidak menyediakan buffer, yang dapat menyebabkan penghapusan penerapan tidak sengaja dan error pada alur kerja bisnis.

Graceful Undeployment

Anda dapat melihat detail rencana penghapusan penerapan yang telah dibuat dan melakukan aksi seperti melihat detail eksekusi, membatalkan, atau melakukan rollback untuk setiap subtask dalam rencana tersebut.

Fitur ini menyediakan buffer untuk penghapusan penerapan, memungkinkan Anda membatalkan atau melakukan rollback operasi segera jika terjadi kesalahan.

Limitations

  • Rencana penghapusan penerapan hanya dapat mencakup objek dari satu Workspace.

  • Anda dapat menambahkan maksimal 200 objek ke dalam rencana penghapusan penerapan.

  • Anda dapat melakukan rollback operasi terkait tugas sebelum langkah Undeploy Task dan rollback operasi terkait tabel sebelum langkah Undeploy Completed.

Permissions

  • Untuk membuat rencana penghapusan penerapan, Anda harus memiliki salah satu peran berikut:

    • Akun Alibaba Cloud

    • Pengguna RAM dengan izin AliyunDataWorksFullAccess

    • Administrator Workspace

    • Administrator tata kelola data tingkat tenant

    • Administrator tata kelola data tingkat workspace

    • Insinyur O&M

  • Hanya Akun Alibaba Cloud, Pengguna RAM dengan izin AliyunDataWorksFullAccess, atau Administrator Workspace yang dapat melakukan semua operasi pada rencana penghapusan penerapan.

  • Insinyur O&M hanya dapat mengelola rencana penghapusan penerapan yang mereka buat dan memiliki izin read-only untuk rencana penghapusan penerapan lainnya.

  • Administrator tata kelola data tingkat tenant dan tingkat workspace hanya dapat membuat, mengonfigurasi, dan menghapus rencana. Mereka tidak dapat memulai atau mengeksekusi rencana yang berisi tugas yang tidak memiliki izin.

Notes

  • Anda tidak dapat memilih objek yang sudah menjadi bagian dari rencana penghapusan penerapan aktif. Satu objek hanya dapat termasuk dalam satu rencana penghapusan penerapan pada satu waktu.

  • Jenis objek tertentu, seperti root node suatu Workspace atau Zero Load Node yang dibuat oleh rencana penghapusan penerapan, tidak dapat dipilih untuk dihapus penerapannya.

  • Jika objek yang direncanakan untuk dihapus penerapannya memiliki dependensi downstream, dan Scheduling Dependency dari tugas downstream yang terdampak tidak dihapus tepat waktu, sistem akan membuat Zero Load Node dan menyambungkan tugas downstream ke node tersebut.

  • Langkah-langkah yang didukung untuk setiap jenis node dapat berbeda. Lihat UI produk untuk detailnya.

  • Graceful Undeployment hanya memungkinkan Anda melakukan rollback operasi yang dilakukan sebelum penghapusan penerapan sebenarnya dimulai.

Procedure

Step 1: Create an undeployment plan

  1. Buka halaman Data Asset Governance.

    Login ke Konsol DataWorks. Di bilah navigasi atas, pilih Wilayah yang diinginkan. Di panel navigasi kiri, pilih Data Governance > Data Asset Governance. Pada halaman yang muncul, klik Go to Data Asset Governance.

  2. Di panel navigasi kiri, klik Governance > Automation > Shutdown untuk membuka halaman Shutdown.

  3. Dari daftar drop-down Workspace di bagian atas halaman, pilih Workspace yang berisi objek yang ingin Anda hapus penerapannya. Daftar drop-down hanya menampilkan workspace yang telah Anda ikuti.

    Jika Anda perlu bergabung ke suatu Workspace, hubungi Administrator Workspace untuk menambahkan Anda. Untuk informasi lebih lanjut, lihat Add workspace members and manage their roles and permissions.

  4. Di halaman Shutdown, klik Create Plan.

    Sebagai alternatif, pada halaman Process Governance Items, temukan tugas atau tabel yang ingin Anda batalkan penerapannya, lalu klik Create Plan di kolom Actions untuk membuka halaman pembuatan rencana pembatalan penerapan.

Step 2: Select objects to undeploy

1. Configure basic plan information

Anda dapat menentukan Workspace tempat objek berada dan memasukkan Plan Name kustom.

2. Configure the objects to undeploy

Di bagian To-Be-Undeployed Object, pilih objek yang ingin Anda hapus penerapannya. Objek tersebut dapat berupa tasks atau tables yang telah dipublikasikan.

  • Undeploy tasks: Anda dapat menambahkan tugas menggunakan Add to-be-undeployed Object atau Import Based on Lineage.

    • Add to-be-undeployed Object: Tambahkan tugas berdasarkan node ID-nya.

    • Import Based on Lineage: Pilih tugas, lalu pilih tugas terkait berdasarkan hierarki Data Lineage-nya.

      Catatan
      • Anda dapat menemukan node ID di halaman konfigurasi tugas, pada bagian General di tab Properties.

      • Anda juga dapat menemukan node ID di halaman Auto Triggered Node O&M > Auto Triggered Nodes di Operation Center.

  • Undeploy tables: Tambahkan tabel menggunakan Add to-be-undeployed Object.

Catatan
  • Anda tidak dapat memilih objek yang sudah menjadi bagian dari rencana penghapusan penerapan aktif. Satu objek hanya dapat termasuk dalam satu rencana penghapusan penerapan pada satu waktu.

  • Jenis objek tertentu, seperti root node suatu Workspace atau Zero Load Node yang dibuat oleh rencana penghapusan penerapan, tidak dapat dipilih untuk dihapus penerapannya.

Item

Description

Undeployment Impact Assessment

  • Low: Tabel output dari tabel atau tugas tersebut tidak dikonsumsi dalam sebulan terakhir.

  • High: Tabel output dari tabel atau tugas tersebut dikonsumsi dalam sebulan terakhir.

Impact Item Description

Memberikan deskripsi penilaian dampak penghapusan penerapan.

The output table is consumed.

Menjelaskan status konsumsi tabel output untuk objek tugas.

Task That Generates Table

Mengidentifikasi tugas yang menghasilkan objek tabel. Klik untuk melihat informasi tugas.

Number of Affected Baselines/Highest Baseline Level

  • Jumlah baseline yang terdampak dan tingkat baseline tertinggi untuk tugas yang menghasilkan objek tabel.

  • Jumlah baseline yang terdampak dan tingkat baseline tertinggi untuk objek tugas.

Catatan

Untuk informasi lebih lanjut tentang pemantauan baseline tugas, lihat Baseline management.

Step 3: Configure the process

Setelah Anda menambahkan objek yang akan dihapus penerapannya, Anda dapat mengonfigurasi proses penghapusan penerapan secara detail. Proses ini mencakup delapan tahap: Start Undeployment, Delayed Scheduling, Suspend Scheduling, Undeploy Task, Rename Output Table, Reset Table Lifecycle, Delete Output Table, dan Undeploy Completed.

Stage

Description

Recommended use case

Start Undeployment

Memulai tugas graceful undeployment. Tahap ini dipilih secara default dan tidak dapat dibatalkan pilihannya.

-

Delayed Scheduling

Memperpanjang waktu jadwal eksekusi untuk objek yang akan dihapus penerapannya. Ini menunda pembuatan data untuk objek tersebut dan dependensi downstream-nya.

Gunakan ini ketika data dari platform upstream belum dihasilkan, untuk memastikan tugas berjalan dengan benar.

Suspend Scheduling

Freeze objek, yang mengatur statusnya menjadi frozen di halaman Operation Center > Auto Triggered Nodes. Objek dan objek downstream-nya tidak akan lagi menghasilkan data tabel.

Gunakan ini ketika proses bisnis dijeda tetapi alur kerja perlu dipertahankan.

Undeploy Task

Menghapus penerapan objek yang dipilih. Tidak ada instance baru yang akan dihasilkan mulai hari berikutnya. Sistem mengatur instance yang ada menjadi zero load, mencegah eksekusinya. Tahap ini dipilih secara default tetapi dapat dibatalkan pilihannya.

Gunakan ini ketika node atau alur kerja tidak lagi diperlukan.

Rename Output Table

Mengganti nama tabel output dari objek tugas atau tabel.

Gunakan ini ketika Anda perlu mengidentifikasi bahwa tabel output berasal dari objek yang telah dihapus penerapannya.

Reset Table Lifecycle

Mereset siklus hidup tabel output untuk objek tugas atau tabel.

Gunakan ini ketika Anda perlu menyimpan tabel output untuk periode waktu tertentu setelah objek dihapus penerapannya.

Catatan

Hanya tabel MaxCompute yang didukung.

Delete Output Table

Menghapus tabel output dari objek tugas atau tabel.

Gunakan ini ketika tabel output tidak lagi diperlukan setelah objek dihapus penerapannya.

Undeploy Completed

Mengakhiri tugas graceful undeployment. Tahap ini dipilih secara default dan tidak dapat dibatalkan pilihannya.

-

Catatan
  • Rencana graceful undeployment mengeksekusi tahap-tahap secara berurutan. Anda dapat memilih apakah akan mengeksekusi setiap tahap. Tahap yang tidak dipilih akan dilewati.

  • Rencana graceful undeployment mendukung pengiriman notifikasi kepada pengguna tertentu melalui internal messages, emails, dan DingTalk Chatbot. Untuk informasi tentang konfigurasi DingTalk chatbot, lihat Scenario practice: Send alert notifications to a DingTalk group. Untuk melihat internal messages, buka Data Asset Governance > Overview > Reminder dan lihat halaman Governance Reminder.

Step 4: Define the plan execution mode

Tentukan mode eksekusi untuk setiap tahap rencana penghapusan penerapan. Anda dapat memilih antara Manually Trigger Execution atau Automatic Execution.

  • Manually Trigger Execution

    • Description: Setiap langkah dalam proses penghapusan penerapan memerlukan konfirmasi manual dari pembuat rencana sebelum melanjutkan ke langkah berikutnya.

    • Recommended use case: Gunakan mode ini ketika tugas atau tabel data bersifat kritis bagi alur kerja bisnis Anda.

  • Automatic Execution

    • Description: Setiap langkah dalam proses penghapusan penerapan berlanjut ke langkah berikutnya secara otomatis setelah periode tunggu yang dikonfigurasi.

    • Recommended use case: Gunakan mode ini untuk penghapusan penerapan batch pada alur kerja bisnis yang memiliki tingkat kepentingan rendah.

Step 5: Manage the undeployment plan

Di halaman Shutdown, Anda dapat melihat daftar rencana penghapusan penerapan dan execute, cancel, atau delete semua objek dalam suatu rencana.

Catatan
  • Membatalkan rencana penghapusan penerapan hanya memengaruhi tugas yang sedang berlangsung. Tugas yang telah selesai dihapus penerapannya tidak terpengaruh.

  • Ketika Anda menghapus rencana penghapusan penerapan, sistem terlebih dahulu membatalkan tugas yang sedang berlangsung. Tugas yang telah selesai dihapus penerapannya tidak terpengaruh. Setelah pembatalan berhasil, rencana penghapusan penerapan dihapus. Aksi ini tidak dapat dibatalkan.

Anda juga dapat mengklik Actions > Execution Details untuk melihat detail konfigurasi rencana penghapusan penerapan. Anda dapat melakukan operasi berikut pada objek individual dalam rencana tersebut:

Function

Description

View execution details

Lihat detail penghapusan penerapan untuk satu tugas, termasuk progres, status, dan detail setiap tahap. Anda juga dapat membatalkan atau melakukan rollback proses penghapusan penerapan untuk tugas tersebut.

  • Cancel task: Anda dapat membatalkan langkah-langkah yang belum selesai dalam proses penghapusan penerapan tugas saat ini.

  • Rollback task: Anda dapat mengembalikan semua langkah penghapusan penerapan untuk tugas saat ini. Rollback per langkah tidak didukung.

    Catatan
    • Rollback tidak didukung jika rencana penghapusan penerapan telah dibatalkan.

    • Rollback tidak didukung jika sublangkah sedang berlangsung.

    • Anda tidak dapat melakukan rollback tugas setelah langkah Undeploy Task selesai. Rollback tidak tersedia setelah rencana graceful undeployment selesai.

Go to Operation Center

Berpindah ke Operation Center untuk melihat detail operasional tugas.

Go to the configuration tab of the task

Berpindah ke halaman DataStudio, tempat Anda dapat mengedit tugas tersebut.