Saat mengelola kualitas data dalam skala besar, menulis logika aturan yang sama berulang kali untuk setiap tabel rentan terhadap kesalahan dan sulit dipelihara. Templat aturan memungkinkan Anda mendefinisikan logika pemantauan SQL kustom sekali saja dan menggunakannya kembali di sebanyak mungkin tabel sesuai kebutuhan. Saat Anda memperbarui templat, hanya aturan yang secara aktif mereferensikannya yang terpengaruh—aturan pemantauan yang dibuat dari versi sebelumnya tetap tidak berubah.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Mengaktifkan DataWorks Enterprise Edition atau edisi yang lebih tinggi.
Mengapa menggunakan templat aturan
| Rekomendasi | Manfaat |
|---|---|
| Definisikan logika SQL sekali dalam templat | Terapkan aturan pemantauan yang sama ke beberapa tabel tanpa perlu menulis ulang SQL setiap kali |
| Kelola templat dalam folder | Kelompokkan templat terkait berdasarkan domain atau tim agar lebih mudah ditemukan dan digunakan kembali |
| Perbarui templat secara terpusat | Ubah logika templat di satu tempat; hanya aturan yang mereferensikan templat yang diubah yang terpengaruh |
Buat templat aturan
Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah target. Di panel navigasi kiri, pilih Data Governance > Data Quality, pilih ruang kerja dari daftar drop-down, lalu klik Go to Data Quality.
Di panel navigasi kiri, pilih Assets > Rule Template Library.
Klik ikon
dan pilih Create Folder.Pada kotak dialog Create Folder, atur parameter Name dan Location, lalu klik OK.
Di pohon direktori, klik kanan folder tersebut dan pilih Create Rule Template.
Catatan: Anda juga dapat rename atau delete folder melalui menu klik kanan.
Pada kotak dialog Create Rule Template, konfigurasikan parameter-parameter berikut.

Parameter Deskripsi Template Name Nama templat aturan. Field Bidang yang akan dipantau. Tetap sebagai Custom SQL. Sampling Method Metode pengambilan sampel. Tetap sebagai Custom SQL. Set Flag Klausa SETdari pernyataan SQL yang digunakan untuk mengkueri bidang yang dipantau. Pisahkan beberapa pernyataan dengan koma (,). Jangan tambahkan titik koma (;) di akhir setiap pernyataan.Check type Jenis ambang batas. Nilai yang valid: Numeric type dan Fluctuation. Verification Method Metode perbandingan untuk hasil pemeriksaan. Opsi bergantung pada nilai Check type—lihat tabel di bawah ini. Custom SQL Pernyataan SQL yang mengkueri bidang yang akan dipantau. Gunakan ${tableName}sebagai placeholder untuk nama tabel. Kueri harus mengembalikan satu nilai tunggal yang dapat dibandingkan terhadap ambang batas.Location Folder tempat menyimpan templat. Metode verifikasi dan ambang batas yang diperlukan berdasarkan jenis pemeriksaan
Opsi Verification Method dan ambang batas yang harus Anda definisikan saat menerapkan templat bergantung pada Check type yang Anda pilih.
Check type Opsi metode verifikasi Ambang batas yang diperlukan saat penerapan Numeric type Compare with a specified value — kueri harus mengembalikan satu nilai COUNT atau SUM, yang kemudian dibandingkan dengan angka tetap Ambang batas Normal + ambang batas critical Fluctuation Bandingkan nilai saat ini dengan nilai rata-rata 7 hari terakhir Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Bandingkan nilai saat ini dengan nilai rata-rata 30 hari terakhir Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Bandingkan nilai saat ini dengan nilai 1 hari sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Bandingkan nilai saat ini dengan nilai 7 hari sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Bandingkan nilai saat ini dengan nilai 30 hari sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Varians antara nilai saat ini dan nilai 7 hari sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Varians antara nilai saat ini dan nilai 30 hari sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Bandingkan dengan nilai 1, 7, dan 30 hari sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Fluctuation Bandingkan dengan nilai siklus sebelumnya Ambang batas Normal + ambang peringatan + ambang batas critical Custom SQL dan placeholder `${tableName}`
Gunakan
${tableName}dalam SQL Anda agar templat dapat digunakan kembali di berbagai tabel. DataWorks mengganti placeholder tersebut dengan nama tabel aktual pada waktu proses. Kueri harus mengembalikan satu nilai dalam satu baris. Untuk pemeriksaan Numeric type, nilai tersebut harus merupakan output dari fungsi COUNT atau SUM.Klik OK.
Kelola templat aturan
Klik nama templat di Rule Template Library untuk membuka halaman detailnya. Dari sana, Anda dapat melihat, mengedit, menghapus, atau menyalin templat tersebut.
| Tindakan | Langkah-langkah |
|---|---|
| View | Tinjau pengaturan parameter templat, aturan yang mereferensikannya (tab Application List), dan riwayat operasinya (tab View Log). Tab View Log mencatat pengguna, cap waktu, dan detail setiap operasi. |
| Edit | Klik Edit di pojok kanan atas, perbarui parameter dalam kotak dialog Edit Rule Template, lalu klik OK. |
| Delete | Klik Delete di pojok kanan atas dan konfirmasi dalam pesan Delete Template. |
| Copy | Klik Copy di pojok kanan atas. Dalam kotak dialog Clone Rule Template, atur Template Name dan Location baru, lalu klik OK. |
Catatan: Perubahan pada aturan kustom hanya berlaku untuk tugas yang mereferensikan aturan kustom yang diubah tersebut. Tugas yang sudah ada dan menggunakan aturan kustom asli tidak terpengaruh.
Terapkan templat aturan ke aturan pemantauan
Dari halaman Data Quality, pilih Configure Rules > Configure by Table di panel navigasi kiri.
Di bagian Connection, pilih database tempat tabel yang ingin Anda konfigurasikan berada. Temukan tabel target dengan memfilter berdasarkan jenis database, database, dan nama tabel. Klik nama tabel atau klik Rule Management di kolom Actions untuk membuka halaman Table Quality Details. Halaman ini mencantumkan semua aturan yang dikonfigurasikan untuk tabel tersebut. Untuk aturan yang tidak terkait dengan monitor, Anda dapat langsung mengatur mode running dari halaman ini.

Di tab Rule Management, pilih monitor dan klik Create Rule. Panel Create Rule akan terbuka.
Pilih templat aturan kustom Anda. Bidang FLAG parameter dan SQL akan diisi otomatis dari templat. Atur Rule Name dan konfigurasikan ambang batas berdasarkan jenis pemeriksaan templat:
Check type Ambang batas yang perlu dikonfigurasi Numeric type Ambang batas Normal dan ambang batas critical Fluctuation Ambang batas Normal, ambang peringatan, dan ambang batas critical 
Klik Determine.