Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cek yang tersedia
Tabel berikut mencantumkan referensi untuk semua kondisi yang tersedia yang dapat digunakan dalam aturan Anda. Perhatikan bahwa kondisi agregat tidak dapat digabungkan dengan kondisi non-agregat dalam aturan yang sama.
catatan
Untuk pengguna SDK, untuk menerapkan aturan yang sama ke beberapa kolom, gunakan ColumnSelectorsatribut Aturan dan tentukan kolom yang divalidasi menggunakan nama atau ekspresi reguler. Dalam hal ini, Anda harus menggunakan implisit CheckExpression. Misalnya, “> :val” untuk membandingkan nilai di setiap kolom yang dipilih dengan nilai yang diberikan. DataBrew menggunakan sintaks implisit untuk mendefinisikan FilterExpressiondalam kumpulan data dinamis. Jika Anda ingin menentukan kolom untuk setiap pemeriksaan satu per satu, jangan atur ColumnSelectorsatribut. Sebaliknya, berikan ekspresi eksplisit. Misalnya, “:col > :val” seperti CheckExpressiondalam Aturan.
| Jenis syarat | Pemeriksaan kualitas data | Parameter tambahan | Jenis perbandingan | Contoh sintaks SDK |
|---|---|---|---|---|
| Kondisi kumpulan data agregat | Jumlah baris | Perbandingan numerik terhadap nilai kustom |
|
|
| Jumlah kolom | Perbandingan numerik terhadap nilai kustom |
| ||
Baris duplikat |
Perbandingan numerik terhadap nilai kustom |
atau
|
||
| Kondisi statistik kolom agregat | Nilai yang hilang | Perbandingan numerik terhadap nilai kustom |
atau
|
|
| Nilai duplikat | Perbandingan numerik terhadap nilai kustom |
atau
| ||
Nilai valid |
Perbandingan numerik terhadap nilai kustom |
atau
|
||
| Nilai yang berbeda | Perbandingan numerik terhadap nilai kustom |
atau
| ||
Nilai unik |
Perbandingan numerik terhadap nilai kustom |
atau
|
||
Outlier |
Z-score ambang | Perbandingan numerik terhadap nilai kustom |
atau
|
|
Statistik distribusi nilai |
Nama statistik (lihat tabel berikutnya) | Perbandingan numerik terhadap nilai kustom |
atau
catatan Lihat tabel berikutnya untuk kemungkinan |
|
Statistik numerik |
Nama statistik (lihat tabel berikutnya) | Perbandingan numerik terhadap nilai kustom |
atau
catatan Lihat tabel berikutnya untuk kemungkinan |
|
| Non agregat (menerima ambang batas) | Nilai persis | Perbandingan yang tepat terhadap daftar nilai |
|
|
| Nilai tidak persis | Nilai seharusnya tidak sama persis dengan nilai apa pun dari daftar |
| ||
| Nilai string | Perbandingan string terhadap nilai kustom atau kolom string lainnya |
atau
| ||
| Nilai numerik | Perbandingan numerik terhadap nilai kustom atau kolom numerik lainnya |
atau
| ||
| Nilai panjang string | Perbandingan numerik terhadap nilai kustom atau kolom numerik lainnya |
atau
|
Perbandingan numerik
DataBrew mendukung operasi berikut untuk perbandingan numerik: Apakah sama (= =), Tidak sama (! =), Kurang dari (<), Kurang dari sama (< =), Lebih besar dari (>), Lebih besar dari sama (> =) dan Adalah antara (is_between:val1 dan:val2).
Perbandingan string
Perbandingan string berikut didukung: Dimulai dengan, Tidak dimulai dengan, Berakhir dengan, Tidak diakhiri dengan, Berisi, Tidak mengandung, Sama dengan, Tidak sama, Cocokkan, Tidak cocok.
Tabel berikut menampilkan statistik yang tersedia yang dapat Anda gunakan untuk statistik distribusi Nilai dan statistik numerik:
| Pemeriksaan kualitas data | Nama statistik | Parameter tambahan | Sintaks SDK |
|---|---|---|---|
| Statistik distribusi nilai | Min | "CheckExpression": "AGG(MAX) < :val",
"SubstitutionMap": {":val", "100"}
|
|
| Maks | "CheckExpression": "AGG(MIN) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Median | "CheckExpression": "AGG(MEDIAN) >= :val",
"SubstitutionMap": {":val", "50"}
|
||
| Berarti | "CheckExpression": "AGG(MEAN) <= :val",
"SubstitutionMap": {":val", "10"}
|
||
| Modus | "CheckExpression": "AGG(MODE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Standar deviasi | "CheckExpression": "AGG(STANDARD_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Entropi | "CheckExpression": "AGG(ENTROPY) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Statistik numerik | Jumlah | "CheckExpression": "AGG(SUM) > :val",
"SubstitutionMap": {":val", "0"}
|
|
| Kurtosis | "CheckExpression": "AGG(KURTOSIS) > :val",
"SubstitutionMap": {":val", "0"}
| ||
| Kemiringan | "CheckExpression": "AGG(SKEWNESS) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Varians | "CheckExpression": "AGG(VARIANCE) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Deviasi absolut | "CheckExpression": "AGG(MEDIAN_ABSOLUTE_DEVIATION) > :val",
"SubstitutionMap": {":val", "0"}
|
||
| Kuantil | Kuantil: salah satu dari '0,25', '0,5', '0,75' | "CheckExpression": "AGG(QUANTILE, :pct) > :val",
"SubstitutionMap": {":pct": "0.25", ":val", "0"}
|