Data Quality menyediakan berbagai templat pemantauan bawaan tingkat tabel dan tingkat field. Topik ini menjelaskan cara mengonfigurasi aturan pemantauan menggunakan templat tersebut.
Batasan
Templat dapat digunakan untuk mengonfigurasi aturan pemantauan pada sumber data berikut: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server, dan DLF.
Untuk templat aturan nilai diskrit, Anda hanya dapat menentukan satu field untuk pengelompokan. Jika Anda menentukan beberapa field, hanya field pertama yang akan diterapkan. Untuk melakukan pemeriksaan terkelompok pada beberapa field, buat aturan terpisah untuk masing-masing field.
Prosedur
Ikuti langkah-langkah berikut untuk mengonfigurasi aturan kualitas menggunakan templat:
-
Pilih templat aturan dan konfigurasikan metode pemeriksaan.
Terdapat dua jenis templat aturan bawaan: tingkat tabel dan tingkat field. Setelah memilih templat, Anda menentukan metode pemeriksaan untuk aturan kualitas yang menargetkan tabel. Aturan kualitas ini menentukan cara memeriksa data tabel untuk memverifikasi bahwa data tersebut memenuhi ekspektasi.
-
Tambahkan tabel atau field untuk diperiksa secara batch
Pilih tabel atau field yang akan diperiksa secara batch, lalu terapkan templat aturan tersebut ke dalamnya.
-
Buat atau asosiasikan monitor kualitas
Asosiasikan aturan kualitas dengan monitor kualitas untuk menentukan pemeriksaan kualitas pada objek tertentu: Data Scope dari sebuah tabel (misalnya partisi tertentu dari tabel partisi).
Prosedur
Langkah 1: Buka halaman Konfigurasi Berdasarkan Templat
-
Login ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down, lalu klik Go to Data Quality.
-
Di panel navigasi sebelah kiri, pilih untuk membuka halaman Configure by Template.
Data Quality menyediakan templat aturan bawaan tingkat Table-level dan Field Level. Klik View Monitoring Rules pada suatu templat untuk mengonfigurasi aturan pemantauan untuk tabel atau field secara batch.
Halaman Configure by Template menyediakan tiga filter di bagian atas: Keyword Search, Associated Scope, dan Quality Dimension. Templat tingkat tabel bawaan mencakup berbagai templat pemantauan ketepatan waktu, seperti jumlah baris tabel bernilai tetap, selisih jumlah baris tabel dalam 1 hari, laju fluktuasi jumlah baris tabel dalam 1 hari, laju fluktuasi jumlah baris tabel dalam 7 hari, dan laju fluktuasi jumlah baris tabel dalam 30 hari. Deskripsi templat menjelaskan metode perhitungan garis dasar dan logika perbandingan untuk setiap templat.
Langkah 2: Konfigurasi properti aturan pemantauan
-
Pilih templat yang akan diterapkan ke beberapa tabel atau partisi secara batch. Di kolom Actions, klik View Monitoring Rules. Halaman Batch Add Monitoring Rules untuk templat tersebut akan terbuka.
-
Konfigurasikan Basic Properties dari aturan pemantauan.
Parameter
Description
Connection Type
Jenis sumber data untuk tabel yang diterapkan aturan ini.
CatatanTemplat dapat digunakan untuk mengonfigurasi aturan pemantauan untuk sumber data berikut: MaxCompute, EMR, Hologres, CDH Hive, AnalyticDB for PostgreSQL, AnalyticDB for MySQL, StarRocks, MySQL, Lindorm, SQL Server, dan DLF.
Rule Source
Nilai ini tetap sebagai Built-in Template dan tidak dapat diubah. Nilai ini mencerminkan templat aturan yang Anda pilih. Untuk informasi lebih lanjut tentang templat aturan bawaan, lihat View built-in rule templates.
Template
Rule Name
Sistem secara otomatis menghasilkan nama aturan. Anda dapat menyesuaikan akhirannya.
-
Konfigurasikan properti lanjutan dari aturan pemantauan.
Parameter
Description
Degree of importance
Tingkat keparahan aturan.
-
Strong rule: Aturan penting. Secara default, anomali kritis akan memblokir tugas penjadwalan terkait.
-
Weak rule: Aturan biasa. Secara default, anomali kritis tidak memblokir tugas penjadwalan terkait.
Comparison Method
Menentukan cara aturan memvalidasi bahwa data tabel memenuhi ekspektasi Anda.
-
Manual Settings: Menyesuaikan cara output data dibandingkan dengan aturan.
Metode perbandingan yang tersedia bervariasi tergantung templat aturan. Metode yang ditampilkan di UI yang berlaku.
-
Mendukung perbandingan hasil tipe Numeric Type, yang biasanya dibandingkan dengan nilai tetap (nilai yang diharapkan). Metode perbandingan meliputi Greater Than, Greater Than or Equal To, Equal To, Unequal To, Less Than, dan Less Than or Equal To. Anda dapat menyesuaikan rentang data normal (ambang batas normal) dan rentang data abnormal (ambang batas merah).
-
Mendukung perbandingan hasil Fluctuation, yang biasanya merupakan perbandingan rentang. Metode perbandingan meliputi Absolute Value, Raise, dan Drop. Anda dapat menyesuaikan rentang data normal (ambang batas normal). Anda juga dapat menentukan anomali (ambang batas oranye) dan hasil tak terduga (ambang batas merah) berdasarkan tingkat penyimpangan.
-
-
Intelligent Dynamic Threshold: Anda tidak perlu mengonfigurasi ambang batas fluktuasi atau nilai yang diharapkan secara manual. Sistem menggunakan algoritma cerdas untuk secara otomatis menentukan ambang batas yang wajar. Jika terdeteksi anomali data, peringatan segera dipicu atau tugas diblokir. Ambang batas dinamis juga mendukung aturan kuat dan lemah.
CatatanMetode perbandingan ambang batas dinamis cerdas hanya didukung untuk aturan kualitas Custom SQL, Custom Scope, and Dynamic Threshold.
Monitoring Threshold
-
Jika Comparison Method diatur ke Manual Settings, Anda dapat mengatur Normal threshold dan Error Threshold.
-
Normal threshold: Jika hasil pemeriksaan memenuhi nilai yang Anda tentukan, pemeriksaan data berhasil.
-
Error Threshold: Jika hasil pemeriksaan memenuhi nilai yang Anda tentukan, pemeriksaan data gagal.
-
-
Jika aturan melakukan pemeriksaan Fluctuation, Anda harus menentukan Warning Threshold.
-
Warning Threshold: Jika hasil pemeriksaan memenuhi nilai yang Anda tentukan, data bersifat anomali tetapi tidak memengaruhi operasi bisnis.
-
Status
Status aturan, yang dapat berupa Enable atau Deactivate. Pengaturan ini mengontrol apakah aturan dijalankan di lingkungan produksi.
PentingJika Anda mengatur status ke Deactivate, aturan tidak dapat dipicu untuk uji coba atau oleh tugas penjadwalan terkait.
-
-
Klik Next untuk menuju halaman Generate Monitoring Rule.
Langkah 3: Tambahkan tabel atau field
Bergantung pada table-level rule template atau field-level rule template yang Anda pilih, tambahkan secara batch tabel atau field tempat Anda ingin menerapkan aturan tersebut.
Tabel
-
Klik Add Table. Di kotak dialog Batch Create yang muncul, pilih tabel yang ingin Anda konfigurasikan aturannya.
CatatanDaftar menampilkan semua tabel yang sesuai dengan Connection Type yang dikonfigurasi di bagian Basic Properties pada langkah sebelumnya. Anda juga dapat memasukkan Table Name untuk memfilter hasil.
-
Setelah memilih tabel yang ingin Anda konfigurasikan aturan pemantauannya, klik Confirm untuk menambahkannya ke daftar Tables to Be Configured.
Bidang
-
Klik Add Fields. Di kotak dialog Select a field, pilih tabel yang berisi field yang ingin Anda pantau.
CatatanArea Tables to Be Selected menampilkan semua tabel untuk Connection Type yang Anda konfigurasi di bagian Basic Properties pada langkah sebelumnya.
-
Setelah memilih tabel, area Select a field akan menampilkan semua field-nya. Anda dapat memfilter field berdasarkan Field Name dan Field Description.
Sebagai contoh, di panel Select Table sebelah kiri, pilih
ods_user_info_d(kasus Analisis Perilaku Pengguna – tabel Profil Pengguna). Daftar field untuk tabel ini akan ditampilkan di sebelah kanan. Pilih field yang diinginkan, sepertiuid,dt,gender,age_range, danzodiac, lalu klik Add. -
Setelah memilih field yang ingin Anda konfigurasikan aturan pemantauannya, klik Create untuk menambahkannya ke daftar Fields to Be Configured.
Langkah 4: Buat atau asosiasikan monitor kualitas
Monitor kualitas menentukan aturan mana yang memeriksa objek data tertentu. Objek tersebut adalah rentang data dalam tabel yang akan diperiksa, seperti partisi tertentu dari tabel partisi.
Anda dapat mengonfigurasi monitor secara individual atau secara batch.
Konfigurasi batch
-
Pilih satu atau beberapa tabel atau field tempat Anda ingin menambahkan aturan, lalu klik Configure Monitor.
-
Anda dapat melakukan operasi Automatically Associate secara batch, Disassociate secara batch, dan Batch Add.
-
Automatically Associate: Secara otomatis mengasosiasikan tabel atau field yang dipilih dengan monitor kualitas yang sudah ada.
-
Disassociate: Memutus asosiasi monitor kualitas dari tabel atau field yang dipilih.
-
Batch Add: Mengonfigurasi rentang data dan pengaturan eksekusi untuk pemantauan kualitas pada tabel yang dipilih.
Parameter
Deskripsi
Data Scope
Partitioned Table
Menentukan partisi tabel yang akan diperiksa menggunakan ekspresi partisi.
-
Tabel non-partisi: Seluruh tabel diperiksa secara default. Anda dapat menentukan rentang menggunakan klausa WHERE.
-
Tabel partisi: Format ekspresi adalah
partition_name=partition_value. Nilai partisi dapat berupa nilai tetap atau variabel.
Running Settings
Trigger Method
Metode yang digunakan untuk memicu monitor.
-
Triggered by Node Scheduling in Production Environment: Aturan kualitas di bawah monitor kualitas ini secara otomatis dipicu setelah tugas terjadwal tertentu di Operation Center dijalankan. Tugas dry-run tidak memicu pemeriksaan aturan kualitas.
-
Triggered Manually: Secara manual memicu aturan pemantauan kualitas yang terkait dengan monitor kualitas saat ini.
PentingJika tabel yang Anda periksa bukan tabel MaxCompute dan Anda mengatur Trigger Method ke Triggered by Node Scheduling in Production Environment, tugas terjadwal yang dipilih tidak boleh menggunakan kelompok sumber daya penjadwalan publik. Jika tidak, terjadi error saat monitor kualitas dijalankan.
Associated Auto Triggered Node
Jika Anda mengatur Trigger Method ke Triggered by Node Scheduling in Production Environment, Anda dapat menggunakan parameter ini untuk menentukan node penjadwalan terkait. Aturan pemantauan kualitas secara otomatis dipicu setelah node penjadwalan yang ditentukan dijalankan.
Resources
Sumber daya komputasi yang diperlukan untuk menjalankan pemeriksaan aturan kualitas. Secara default, sumber data tabel yang dipantau di ruang kerja dipilih. Jika Anda memilih sumber data lain, pastikan sumber dayanya dapat mengakses tabel tersebut.
-
-
Konfigurasi tabel tunggal
-
Di kolom Monitor di sebelah kanan nama tabel atau field target, Anda dapat mengasosiasikan tabel atau field tersebut dengan monitor kualitas. Anda dapat memilih monitor kualitas yang sudah ada atau memilih untuk Create Monitor.
-
Jika tidak tersedia monitor kualitas, klik Create Monitor. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter
Parameter
Deskripsi
Basic Configurations
Monitor Name
Nama kustom untuk monitor kualitas.
Quality Monitoring Owner
Tentukan pemilik untuk monitor kualitas sesuai kebutuhan. Saat mengonfigurasi langganan peringatan, Anda dapat menentukan pemilik monitor kualitas sebagai penerima peringatan menggunakan Email, Email and SMS, atau Telephone.
Monitored Object
Objek yang akan diperiksa oleh Data Quality. Secara default, ini adalah tabel saat ini.
Data Scope
Menentukan partisi tabel yang akan diperiksa menggunakan ekspresi partisi.
-
Tabel non-partisi: Anda tidak perlu mengonfigurasi parameter ini. Full Table diperiksa secara default.
-
Tabel partisi: Format ekspresi adalah
partition_name=partition_value. Nilai partisi dapat berupa nilai tetap atau variabel.
CatatanPengaturan ini tidak berlaku untuk aturan yang dikonfigurasi menggunakan templat kustom atau SQL kustom. Partisi yang diperiksa oleh aturan tersebut ditentukan oleh SQL kustom.
Select Monitoring Rule
Select Monitoring Rule
Asosiasikan aturan kualitas dengan monitor kualitas untuk menentukan aturan mana yang digunakan untuk memeriksa apakah data dalam rentang data tabel saat ini memenuhi ekspektasi.
Catatan-
Anda dapat membuat beberapa monitor kualitas untuk partisi berbeda dan mengasosiasikannya dengan aturan kualitas berbeda untuk menerapkan pemeriksaan spesifik partisi.
-
Jika Anda belum membuat aturan kualitas apa pun, Anda dapat melewati langkah ini dan membuat monitor kualitas terlebih dahulu. Anda dapat menambahkan aturan ke monitor kualitas nanti saat membuatnya. Untuk informasi lebih lanjut tentang cara membuat aturan kualitas, lihat Create and manage monitoring rules for a single table.
Running Settings
Trigger Method
Metode yang digunakan untuk memicu monitor.
-
Triggered by Node Scheduling in Production Environment: Aturan kualitas di bawah monitor kualitas ini secara otomatis dipicu setelah tugas terjadwal tertentu di Operation Center dijalankan. Tugas dry-run tidak memicu pemeriksaan aturan kualitas.
-
Triggered Manually: Secara manual memicu aturan pemantauan kualitas yang terkait dengan monitor kualitas saat ini.
PentingJika tabel yang Anda periksa bukan tabel MaxCompute dan Anda mengatur Trigger Method ke Triggered by Node Scheduling in Production Environment, tugas terjadwal yang dipilih tidak boleh menggunakan kelompok sumber daya penjadwalan publik. Jika tidak, terjadi error saat monitor kualitas dijalankan.
Associated Auto Triggered Node
Jika Anda mengatur Trigger Method ke Triggered by Node Scheduling in Production Environment, Anda dapat menggunakan parameter ini untuk menentukan node penjadwalan terkait. Aturan pemantauan kualitas secara otomatis dipicu setelah node penjadwalan yang ditentukan dijalankan.
Resources
Sumber daya komputasi yang diperlukan untuk menjalankan pemeriksaan aturan kualitas. Secara default, sumber data tabel yang dipantau di ruang kerja dipilih. Jika Anda memilih sumber data lain, pastikan sumber dayanya dapat mengakses tabel tersebut.
Handling Policies
Quality Issue Handling Policies
Konfigurasikan kebijakan pemblokiran atau peringatan untuk masalah kualitas data yang terdeteksi.
-
Alert: Saat terdeteksi masalah kualitas data, notifikasi peringatan dikirim melalui saluran langganan peringatan monitor kualitas ini.
Secara default, peringatan dikirim untuk event berikut:
strong rule·Red Anomaly,strong rule·Orange Anomaly,strong rule·Check Failed,weak rule·Red Anomaly,weak rule·Orange Anomaly, danweak rule·Check Failed. -
Blocks: Saat terdeteksi masalah kualitas data, node penjadwalan produksi pemicu gagal. Tindakan ini memblokir node downstream dan mencegah penyebaran data bermasalah.
Event default adalah
strong rule·Red Anomaly.PentingSaat kebijakan diatur ke Blocks, peringatan juga dipicu jika aturan kualitas data terkena.
Alert Method Configuration
Anda dapat mengirim notifikasi peringatan menggunakan metode seperti Email, Email and SMS, DingTalk Chatbot, DingTalk Chatbot @ALL, Lark Group Chatbot, Enterprise WeChat Chatbot, Custom Webhook, dan Telephone.
Catatan-
Untuk menambahkan chatbot DingTalk, Lark, atau WeCom, peroleh URL webhook-nya dan tempelkan URL tersebut ke pengaturan langganan peringatan.
-
Hanya DataWorks Edisi Perusahaan yang mendukung metode Custom Webhook. Untuk informasi tentang format pesan notifikasi peringatan Custom Webhook yang dikirim oleh DataWorks, lihat Appendix: Webhook message format.
-
Saat Anda memilih Email, Email and SMS, atau Telephone sebagai metode langganan, Anda dapat menentukan Authorized object sebagai Data Quality Monitoring Owner, Shift Schedule, atau Scheduling Task Owner.
-
Data Quality Monitoring Owner: Notifikasi peringatan dikirim ke Quality Monitoring Owner yang ditentukan di bagian Basic Configurations monitor kualitas saat ini.
-
Shift Schedule: Saat pemeriksaan aturan kualitas dipicu oleh node terkait, sistem mengirim notifikasi peringatan ke personel jaga hari tersebut sesuai jadwal jaga.
-
Scheduling Task Owner: Notifikasi peringatan dikirim ke Head node penjadwalan yang terkait dengan monitor kualitas.
-
-
-
Kembali ke langkah konfigurasi Batch Add Monitoring Rules, klik Refresh, lalu pilih monitor kualitas yang telah Anda buat dari daftar drop-down Monitor.
Langkah 5: Uji eksekusi aturan
-
Klik Generate Monitoring Rule untuk menuju halaman Verify Monitoring Rule. Di halaman Verify Monitoring Rule, Anda dapat melakukan operasi berikut:
-
Test Run: Memverifikasi bahwa konfigurasi aturan valid.
Setelah membuat aturan, Anda dapat memilih satu atau beberapa aturan dan melakukan Test Run. Di kotak dialog Test Run, pilih Scheduled Time (waktu simulasi saat pemeriksaan dipicu) dan Resource Group. Sistem menghitung nilai partisi spesifik tabel yang akan diperiksa berdasarkan timestamp ini dan Data Scope yang ditentukan. Setelah konfigurasi selesai, klik Test Run untuk memeriksa apakah data di partisi tabel yang ditentukan memenuhi aturan kualitas data yang dikonfigurasi.
Setelah uji coba, Anda dapat mengklik Running Records di kolom Actions untuk melihat detail uji coba dan mengambil tindakan yang sesuai.
-
Manage Subscriptions: Menentukan penerima peringatan.
Anda dapat mengirim notifikasi peringatan menggunakan metode seperti Email, Email and SMS, DingTalk Chatbot, DingTalk Chatbot @ALL, Lark Group Chatbot, Enterprise WeChat Chatbot, Custom Webhook, dan Telephone.
Catatan-
Untuk menambahkan chatbot DingTalk, Lark, atau WeCom, peroleh URL webhook-nya dan tempelkan URL tersebut ke pengaturan langganan peringatan.
-
Hanya DataWorks Edisi Perusahaan yang mendukung metode Custom Webhook. Untuk informasi tentang format pesan notifikasi peringatan Custom Webhook yang dikirim oleh DataWorks, lihat Appendix: Webhook message format.
-
Saat Anda memilih Email, Email and SMS, atau Telephone sebagai metode langganan, Anda dapat menentukan Authorized object sebagai Data Quality Monitoring Owner, Shift Schedule, atau Scheduling Task Owner.
-
Data Quality Monitoring Owner: Notifikasi peringatan dikirim ke Quality Monitoring Owner yang ditentukan di bagian Basic Configurations monitor kualitas saat ini.
-
Shift Schedule: Saat pemeriksaan aturan kualitas dipicu oleh node terkait, sistem mengirim notifikasi peringatan ke personel jaga hari tersebut sesuai jadwal jaga.
-
Scheduling Task Owner: Notifikasi peringatan dikirim ke Head node penjadwalan yang terkait dengan monitor kualitas.
-
-
-
Manage Linked Nodes: Menentukan metode pemicu untuk aturan.
Anda dapat mengklik Use Recommended Running Mode atau Manually Specify Running Mode untuk mengasosiasikan satu atau beberapa aturan kualitas data dengan node penjadwalan yang menghasilkan data tabel. Di Operation Center, node-node ini mencakup instans terjadwal berkala, instans pengisian ulang data yang dipicu manual, dan instans uji. Saat tugas node dijalankan, pemeriksaan aturan terkait dipicu. Anda dapat mengatur kekuatan aturan untuk mengontrol apakah node gagal dan keluar, yang mencegah penyebaran data kotor.
-
Recommended Running Mode: Sistem secara otomatis mengasosiasikan aturan yang dipilih dengan node penjadwalan yang direkomendasikan berdasarkan alur data node yang menghasilkan tabel.
-
Manual Running Mode: Anda dapat secara manual mengasosiasikan aturan yang dipilih dengan node penjadwalan tertentu.
PentingAturan harus diasosiasikan dengan node penjadwalan yang sesuai agar dapat dipicu secara otomatis.
Di kotak dialog Associate Scheduling: pilih Workspace dan Task node target, klik Add, lalu klik OK untuk membuat asosiasi.
-
-
Delete: Anda dapat memilih dan menghapus satu atau beberapa aturan.
-
View Rule Details: Di kolom Actions, klik View Rule Details untuk melihat detail aturan. Anda juga dapat memodifikasi, mengaktifkan, menonaktifkan, atau menghapus aturan, mengatur kekuatannya, dan melihat log.
-
-
Setelah uji coba berhasil dan jadwal diasosiasikan, klik Complete Check.
Langkah selanjutnya
Setelah pemantauan kualitas dijalankan, klik Monitor dan Running Records di bawah Quality O&M di panel navigasi kiri untuk melihat hasil pemeriksaan kualitas untuk tabel tertentu dan riwayat pemeriksaan aturan kualitas.
Format pesan Webhook
Topik ini menjelaskan format pesan dan parameter notifikasi peringatan yang dikirim DataWorks menggunakan Custom Webhook.
Contoh pesan
{
"detailUrl": "https://dqc-cn-zhangjiakou.data.aliyun.com/?defaultProjectId=3058#/jobDetail?envType=ODPS&projectName=yongxunQA_zhangbei_standard&tableName=sx_up_001&entityId=10878&taskId=16876941111958fa4ce0e0b5746379cd9bc67999d05f8&bizDate=1687536000000&executeTime=1687694111000",
"datasourceName": "emr_test_01",
"engineTypeName": "EMR",
"projectName": "Online Regression Project",
"dqcEntityQuality": {
"entityName": "tb_auto_test",
"actualExpression": "ds=20230625",
"strongRuleAlarmNum": 1,
"weakRuleAlarmNum": 0
},
"ruleChecks": [
{
"blockType": 0,
"warningThreshold": 0.1,
"property": "id",
"tableName": "tb_auto_test",
"comment": "Test rule",
"checkResultStatus": 2,
"templateName": "Compare the Number of Unique Field Values Against Expectation",
"checkerName": "fulx",
"ruleId": 123421,
"fixedCheck": false,
"op": "",
"upperValue": 22200,
"actualExpression": "ds=20230625",
"externalId": "123112232",
"timeCost": "10",
"trend": "up",
"externalType": "CWF2",
"bizDate": 1600704000000,
"checkResult": 2,
"matchExpression": "ds=$[yyyymmdd]",
"checkerType": 0,
"projectName": "auto_test",
"beginTime": 1600704000000,
"dateType": "YMD",
"criticalThreshold": "0.6",
"isPrediction": false,
"ruleName": "Rule Name",
"checkerId": 7,
"discreteCheck": true,
"endTime": 1600704000000,
"MethodName": "max",
"lowerValue": 2344,
"entityId": 12142421,
"whereCondition": "type!='type2'",
"expectValue": 90,
"templateId": 5,
"taskId": "16008552981681a0d6",
"id": 234241453,
"open": true,
"referenceValue": [
{
"discreteProperty": "type1",
"value": 20,
"bizDate": "1600704000000",
"singleCheckResult": 2,
"threshold": 0.2
}
],
"sampleValue": [
{
"discreteProperty": "type2",
"bizDate": "1600704000000",
"value": 23
}
]
}
]
}
Parameter
|
Name |
Type |
Nilai contoh |
Description |
|
projectName |
String |
autotest |
Nama proyek DataWorks. |
|
actualExpression |
String |
ds=20200925 |
Partisi aktual dari tabel sumber data yang diperiksa. |
|
ruleChecks |
Array of RuleChecks |
Array hasil pemeriksaan aturan. |
|
|
blockType |
Integer |
1 |
Kekuatan aturan. Nilai yang valid:
|
|
warningThreshold |
Float |
0.1 |
Ambang peringatan yang dapat disesuaikan, yang menentukan penyimpangan yang dapat diterima dari nilai yang diharapkan. |
|
property |
String |
type |
Kolom di tabel sumber data yang diperiksa oleh aturan. |
|
tableName |
String |
dual |
Nama tabel yang diperiksa. |
|
comment |
String |
Deskripsi aturan. |
Komentar yang ditentukan pengguna untuk aturan. |
|
checkResultStatus |
Integer |
2 |
Status hasil pemeriksaan. |
|
templateName |
String |
Compare the Number of Unique Field Values Against Expectation |
Nama templat pemantauan yang digunakan untuk pemeriksaan. |
|
checkerName |
String |
fulx |
Nama checker. |
|
ruleId |
Long |
123421 |
ID aturan. |
|
fixedCheck |
Boolean |
false |
Menentukan apakah pemeriksaan membandingkan terhadap nilai tetap. Nilai yang valid:
|
|
op |
String |
> |
Operator perbandingan. |
|
upperValue |
Float |
22200 |
Batas atas yang diprediksi, yang dihasilkan secara otomatis setelah ambang batas ditetapkan. |
|
actualExpression |
String |
ds=20200925 |
Partisi aktual dari tabel sumber data yang diperiksa. |
|
externalId |
String |
123112232 |
ID node tugas penjadwalan terkait. |
|
timeCost |
String |
10 |
Waktu eksekusi untuk tugas pemeriksaan. |
|
trend |
String |
up |
Tren hasil pemeriksaan dibandingkan dengan eksekusi sebelumnya. |
|
externalType |
String |
CWF2 |
Tipe sistem penjadwalan. Saat ini, hanya |
|
bizDate |
Long |
1600704000000 |
Waktu data dari data yang diperiksa. Untuk data offline, ini biasanya merupakan waktu data untuk hari sebelum pemeriksaan dieksekusi. |
|
checkResult |
Integer |
2 |
Hasil pemeriksaan. |
|
matchExpression |
String |
ds=$[yyyymmdd] |
Ekspresi filter partisi. |
|
checkerType |
Integer |
0 |
Tipe checker. |
|
projectName |
String |
autotest |
Nama proyek di mesin komputasi yang berisi tabel yang diperiksa. |
|
beginTime |
Long |
1600704000000 |
Waktu mulai eksekusi pemeriksaan, dalam milidetik. |
|
dateType |
String |
YMD |
Tipe siklus penjadwalan. Nilai umum adalah |
|
criticalThreshold |
Float |
0.6 |
Ambang kesalahan yang dapat disesuaikan, yang menentukan penyimpangan maksimum yang dapat diterima dari nilai yang diharapkan. Jika pemeriksaan strong rule melebihi ambang kesalahan, tugas penjadwalan terkait akan diblokir. |
|
isPrediction |
Boolean |
false |
Menentukan apakah hasilnya merupakan prediksi. Nilai yang valid:
|
|
ruleName |
String |
Rule Name |
Nama aturan. |
|
checkerId |
Integer |
7 |
ID checker. |
|
discreteCheck |
Boolean |
true |
Menentukan apakah pemeriksaan bersifat diskrit. Nilai yang valid:
|
|
endTime |
Long |
1600704000000 |
Waktu akhir eksekusi pemeriksaan, dalam milidetik. |
|
methodName |
String |
max |
Metode yang digunakan untuk mengumpulkan data sampel. Nilai yang valid meliputi |
|
lowerValue |
Float |
2344 |
Batas bawah yang diprediksi, yang dihasilkan secara otomatis setelah ambang batas ditetapkan. |
|
entityId |
Long |
14534343 |
ID entitas (seperti tabel) yang dipantau. |
|
whereCondition |
String |
type!='type2' |
Klausa |
|
expectValue |
Float |
90 |
Nilai yang diharapkan. |
|
templateId |
Integer |
5 |
ID templat pemantauan yang digunakan. |
|
taskId |
String |
16008552981681a0d6**** |
ID unik untuk instans tugas pemeriksaan. |
|
id |
Long |
2231123 |
ID kunci primer dari catatan pemeriksaan. |
|
referenceValue |
Array of ReferenceValue |
Array nilai sampel historis untuk perbandingan. |
|
|
discreteProperty |
String |
type1 |
Nilai field yang digunakan untuk pengelompokan jika klausa |
|
value |
Float |
20 |
Nilai sampel. |
|
bizDate |
String |
1600704000000 |
Waktu data untuk nilai sampel historis ini. |
|
singleCheckResult |
Integer |
2 |
Status hasil pemeriksaan individual ini. |
|
threshold |
Float |
0.2 |
Ambang batas yang diterapkan pada nilai diskrit spesifik ini. |
|
sampleValue |
Array of SampleValue |
Array nilai sampel saat ini dari pemeriksaan. |
|
|
discreteProperty |
String |
type2 |
Nilai field yang digunakan untuk pengelompokan jika klausa |
|
bizDate |
String |
1600704000000 |
Waktu data untuk nilai sampel saat ini. |
|
value |
Float |
23 |
Nilai sampel. |
|
open |
Boolean |
true |
Menentukan apakah aturan diaktifkan. |