All Products
Search
Document Center

DataWorks:Pemeriksaan operasi

Last Updated:Mar 27, 2026

Pemeriksaan operasi menerapkan gerbang kualitas pada tahapan kunci dalam siklus hidup pengembangan node—sebelum node dijalankan, sebelum diterapkan ke lingkungan pengembangan, dan sebelum diterapkan ke lingkungan produksi—guna mencegah operasi yang tidak sesuai menyebar ke hilir dan menyebabkan masalah.

DataWorks mendukung dua pendekatan:

  • Item pemeriksaan bawaan melalui Data Asset Governance — aktifkan pemeriksaan yang telah dikonfigurasi sebelumnya tanpa perlu kode kustom.

  • Ekstensi kustom melalui Open Platform — berlangganan event dan terapkan logika pemeriksaan Anda sendiri untuk skenario yang tidak didukung oleh item bawaan.

Persyaratan

Pemeriksaan operasi memerlukan DataWorks Enterprise Edition atau versi yang lebih tinggi.

Proses pengembangan node berbeda antara ruang kerja dalam mode standar dan ruang kerja dalam mode dasar. Contoh dalam topik ini menggunakan ruang kerja dalam mode standar. Untuk perbandingan kedua mode tersebut, lihat Perbandingan mode dasar dan mode standar.

Cara kerja

Pemeriksaan operasi mengintersepsi suatu aksi pada checkpoint yang dapat dikonfigurasi dalam alur kerja pengembangan node. Jika pemeriksaan lolos, alur kerja dilanjutkan; jika gagal, operasi diblokir hingga masalah diselesaikan.

Diagram berikut menunjukkan posisi pemeriksaan dalam proses pengembangan node.

Mode standar

image

Mode dasar

image

Checkpoint yang didukung

Kedua pendekatan mendukung pemeriksaan pada tiga titik dalam alur kerja:

Checkpoint Item pemeriksaan bawaan (Data Asset Governance) Ekstensi kustom (Open Platform)
Sebelum node dijalankan image image
Sebelum node diterapkan ke lingkungan pengembangan image image
Sebelum node diterapkan ke lingkungan produksi image image

Kapan menggunakan masing-masing pendekatan:

  • Gunakan Data Asset Governance jika item pemeriksaan bawaan mencakup kebutuhan Anda. Konfigurasi tidak memerlukan kode kustom—cukup aktifkan item pemeriksaan dan tentukan ruang kerja tempat item tersebut berlaku.

  • Gunakan Open Platform jika Anda memerlukan logika kustom yang tidak didukung oleh item bawaan, seperti menegakkan standar pengkodean spesifik tim atau mengintegrasikan dengan layanan validasi eksternal.

Aktifkan item pemeriksaan bawaan

Data Asset Governance menyediakan beberapa item pemeriksaan bawaan. Aktifkan item yang sesuai dengan kebutuhan Anda dan tentukan ruang kerja tempat item tersebut berlaku. Saat developer melakukan operasi yang relevan, pemeriksaan akan dipicu secara otomatis, dan operasi hanya dapat dilanjutkan setelah pemeriksaan lolos.

image

Pilih nilai Effective Checkpoint yang sesuai dengan tahap tempat Anda ingin menerapkan pemeriksaan:

Tahap Effective Checkpoint Value
Sebelum node di-debug Pre-event for Code Running
Sebelum node diterapkan ke lingkungan pengembangan Pre-event for Node Commit
Sebelum node diterapkan ke lingkungan produksi Pre-event for Node Deployment

Untuk mengonfigurasi item pemeriksaan, buka Data Asset Governance dan tentukan ruang kerja tempat setiap item yang diaktifkan berlaku. Untuk petunjuk langkah demi langkah, lihat Konfigurasi item tata kelola.

Kembangkan ekstensi kustom

Jika item pemeriksaan bawaan tidak memenuhi kebutuhan Anda, buat ekstensi kustom menggunakan Open Platform. Open Platform terdiri dari tiga modul yang bekerja bersama:

Modul Peran
OpenEvent Berlangganan pesan event yang dihasilkan oleh operasi pada halaman Data Studio
Extensions Buat ekstensi untuk memproses pesan event yang telah dilanggankan
OpenAPI Kirim hasil pemrosesan kembali ke DataWorks untuk mengizinkan atau memblokir operasi

Diagram berikut menunjukkan cara kerja pemeriksaan kustom pada tahap debugging node:

image

Konfigurasi ekstensi kustom

Alur kerja umumnya adalah sebagai berikut:

  1. Berlangganan pesan event untuk operasi yang ingin Anda intersepsi.

  2. Kembangkan ekstensi yang memproses pesan event tersebut dan menerapkan logika pemeriksaan Anda.

  3. Publikasikan ekstensi ke DataWorks.

  4. Tentukan ruang kerja tempat ekstensi tersebut berlaku.

Pilih event yang sesuai dengan checkpoint yang Anda inginkan:

Checkpoint Peristiwa untuk Berlangganan
Sebelum node di-debug pre-event for node running
Sebelum node diterapkan ke lingkungan pengembangan pre-event for node committing, pre-event for table committing
Sebelum node diterapkan ke lingkungan produksi Pre-event for node deployment, Pre-event for table deployment

Untuk daftar lengkap jenis event yang didukung dan latar belakang setiap modul, lihat Ikhtisar OpenEvent dan Ikhtisar Extensions.

Langkah selanjutnya