Daftar template aturan sistem

Knowledge Catalog (sebelumnya Dataplex Universal Catalog) menyediakan template aturan sistem berikut yang dapat digunakan di wilayah mana pun.

Bentuk tabel

Nama Deskripsi
Ekspektasi Kesamaan Jumlah Kolom Aturan agregat yang mengevaluasi apakah jumlah kolom dalam tabel sama dengan nilai yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Rentang Jumlah Kolom Aturan agregat yang mengevaluasi apakah jumlah kolom dalam tabel berada dalam rentang yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Keberadaan Kolom Aturan agregat yang mengevaluasi apakah kolom tertentu ada dalam tabel. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Keaktualan Aturan agregat yang mengevaluasi apakah data terbaru dalam kolom lebih baru dari interval yang ditentukan.
Ekspektasi Keaktualan yang Dikelompokkan Aturan agregat yang mengevaluasi apakah data yang dikelompokkan terbaru dalam kolom lebih baru dari interval yang ditentukan.
Ekspektasi Kecocokan Skema yang Diurutkan Aturan agregat yang mengevaluasi apakah kolom yang diurutkan dalam tabel cocok dengan daftar yang diurutkan dan ditentukan.
Ekspektasi Kesamaan Jumlah Baris Aturan agregat yang mengevaluasi apakah jumlah baris dalam tabel sama dengan nilai yang ditentukan.
Ekspektasi Rentang Jumlah Baris Aturan agregat yang mengevaluasi apakah jumlah baris dalam tabel berada dalam rentang yang ditentukan.
Ekspektasi Konten Skema Aturan agregat yang mengevaluasi apakah kumpulan kolom dalam tabel berisi semua kolom dalam kumpulan yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Pengecualian Skema Aturan agregat yang mengevaluasi apakah kolom dalam tabel tidak berada dalam kumpulan yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Kecocokan Skema Aturan agregat yang mengevaluasi apakah kolom dalam tabel cocok dengan kumpulan yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Kesamaan Agregat Perbandingan Tabel Aturan agregat yang mengevaluasi apakah hasil ekspresi agregat sama antara tabel saat ini dan tabel referensi yang ditentukan.
Ekspektasi Rentang Agregat Perbandingan Tabel Aturan agregat yang mengevaluasi apakah hasil ekspresi agregat pada tabel saat ini menyimpang dari tabel referensi lebih dari toleransi yang ditentukan.
Ekspektasi Kesamaan Jumlah Baris Perbandingan Tabel Aturan agregat yang mengevaluasi apakah jumlah baris dalam tabel saat ini sama dengan jumlah baris dalam tabel referensi yang ditentukan, dengan pemfilteran baris opsional sebelum penghitungan.
Ekspektasi Kesamaan Faktor Jumlah Baris Perbandingan Tabel Aturan agregat yang mengevaluasi apakah jumlah baris dalam tabel saat ini sama dengan faktor jumlah baris dalam tabel referensi yang ditentukan, dengan pemfilteran baris opsional sebelum penghitungan.

Nilai yang tidak ada, nilai unik, dan jenis

Nama Deskripsi
Ekspektasi Jenis Kolom Aturan agregat yang mengevaluasi apakah jenis data kolom cocok dengan jenis yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Daftar Jenis Kolom Aturan agregat yang mengevaluasi apakah jenis data kolom berada dalam kumpulan yang ditentukan. Aturan ini memerlukan izin bigquery.tables.get, bigquery.tables.list, dan bigquery.datasets.get pada tabel dan set data yang dikueri.
Ekspektasi Non-Null Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom tidak null.
Ekspektasi Null Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom null.
Ekspektasi Kasus String Aturan tingkat baris yang mengevaluasi apakah setiap string nilai kolom cocok dengan casing yang ditentukan.
Ekspektasi Keunikan Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom unik.

Kumpulan dan rentang

Nama Deskripsi
Ekspektasi Penurunan Aturan agregat yang mengevaluasi apakah nilai dalam kolom menurun. Nilai NULL akan diabaikan. Menampilkan baris pertama tempat ekspektasi tidak terpenuhi.
Ekspektasi Peningkatan Aturan agregat yang mengevaluasi apakah nilai dalam kolom meningkat. Nilai NULL akan diabaikan. Menampilkan baris pertama tempat ekspektasi tidak terpenuhi.
Ekspektasi Rentang Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom berada dalam rentang yang ditentukan.
Ekspektasi Kumpulan Referensi Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom dimuat oleh kumpulan referensi yang ditentukan.
Ekspektasi Pengecualian Kumpulan Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom tidak dimuat oleh kumpulan yang ditentukan.
Ekspektasi Kumpulan Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom dimuat oleh kumpulan yang ditentukan.

Pencocokan string

Nama Deskripsi
Ekspektasi Pengecualian Pola Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom tidak cocok dengan pola LIKE SQL yang ditentukan.
Daftar Ekspektasi Pengecualian Pola Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom tidak cocok dengan pola LIKE SQL yang ditentukan.
Ekspektasi Pola Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom cocok dengan pola LIKE SQL yang ditentukan.
Daftar Ekspektasi Pola Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom cocok dengan setidaknya satu pola LIKE SQL yang ditentukan.
Ekspektasi Pengecualian Regex Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom tidak cocok dengan ekspresi reguler yang ditentukan.
Daftar Ekspektasi Pengecualian Regex Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom tidak cocok dengan ekspresi reguler yang ditentukan.
Ekspektasi Regex Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom cocok dengan ekspresi reguler yang ditentukan.
Daftar Ekspektasi Regex Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom cocok dengan setidaknya satu ekspresi reguler yang ditentukan.
Ekspektasi Kesamaan Panjang String Aturan tingkat baris yang mengevaluasi apakah panjang string nilai kolom sama dengan nilai yang ditentukan.
Ekspektasi Rentang Panjang String Aturan tingkat baris yang mengevaluasi apakah panjang string nilai kolom berada dalam rentang yang ditentukan.

Fungsi agregat

Nama Deskripsi
Ekspektasi Konten Nilai yang Berbeda Aturan agregat yang mengevaluasi apakah kumpulan nilai kolom yang berbeda berisi semua nilai dalam kumpulan yang ditentukan.
Ekspektasi Kesamaan Jumlah Nilai yang Berbeda Aturan agregat yang mengevaluasi apakah jumlah nilai yang berbeda dalam kolom sama dengan nilai yang ditentukan.
Ekspektasi Rentang Jumlah Nilai yang Berbeda Aturan agregat yang mengevaluasi apakah jumlah nilai yang berbeda dalam kolom berada dalam rentang yang ditentukan.
Ekspektasi Kecocokan Nilai yang Berbeda Aturan agregat yang mengevaluasi apakah kumpulan nilai kolom yang berbeda cocok dengan kumpulan yang ditentukan.
Ekspektasi Proporsi Nilai yang Berbeda Aturan agregat yang mengevaluasi apakah proporsi nilai yang berbeda dalam kolom (yaitu, jumlah nilai yang berbeda / jumlah total baris) berada dalam rentang yang ditentukan.
Ekspektasi Kumpulan Nilai yang Berbeda Aturan agregat yang mengevaluasi apakah setiap nilai kolom yang berbeda dimuat oleh kumpulan yang ditentukan.
Ekspektasi Rentang Maksimum Aturan agregat yang mengevaluasi apakah maksimum kolom berada dalam rentang yang ditentukan.
Ekspektasi Rentang Rata-Rata Aturan agregat yang mengevaluasi apakah rata-rata kolom berada dalam rentang yang ditentukan. Jika jenis floating point ditampilkan, hasil fungsi AVG() bersifat non-deterministik.
Ekspektasi Rentang Median Aturan agregat yang mengevaluasi apakah median kolom berada dalam rentang yang ditentukan.
Ekspektasi Rentang Minimum Aturan agregat yang mengevaluasi apakah minimum kolom berada dalam rentang yang ditentukan.
Ekspektasi Rentang Mode Aturan agregat yang mengevaluasi apakah semua mode kolom (nilai yang paling sering) berada dalam rentang yang ditentukan. Jika ada beberapa mode, setiap mode akan diperiksa terhadap rentang dan mode yang gagal akan ditampilkan.
Ekspektasi Kumpulan Mode Aturan agregat yang mengevaluasi apakah semua mode kolom (nilai yang paling sering) berada dalam kumpulan yang ditentukan. Nilai NULL akan diabaikan saat menghitung mode. Jika ada beberapa mode dengan frekuensi tertinggi yang sama, setiap mode akan diperiksa terhadap kumpulan dan mode yang gagal akan ditampilkan dalam array.
Ekspektasi Rentang Kuartil Aturan agregat yang mengevaluasi apakah nilai pada kuartil yang ditentukan untuk kolom berada dalam rentang yang ditentukan.
Ekspektasi Rentang Standar Deviasi Aturan agregat yang mengevaluasi apakah standar deviasi kolom berada dalam rentang yang ditentukan.
Ekspektasi Rentang Jumlah Aturan agregat yang mengevaluasi apakah jumlah kolom berada dalam rentang yang ditentukan. Jika jenis floating point ditampilkan, hasil fungsi SUM() bersifat non-deterministik.
Ekspektasi Kesamaan Jumlah Nilai Unik Perbandingan Tabel Aturan agregat yang mengevaluasi apakah jumlah nilai unik dalam kolom yang ditentukan sama antara tabel saat ini dan tabel referensi.

Multi-kolom

Nama Deskripsi
Ekspektasi Kesamaan Perbandingan Kolom Aturan tingkat baris yang mengevaluasi apakah nilai di kolom A sama dengan nilai di kolom B untuk setiap baris.
Ekspektasi Lebih Besar Perbandingan Kolom Aturan tingkat baris yang mengevaluasi apakah nilai di kolom A lebih besar dari nilai di kolom B untuk setiap baris.
Ekspektasi Kumpulan Pasangan Kolom Aturan agregat yang mengevaluasi apakah nilai yang dipasangkan dari kolom A dan kolom B dimuat oleh kumpulan yang ditentukan.
Ekspektasi Kesamaan Jumlah Multi-Kolom Aturan agregat yang mengevaluasi apakah jumlah semua baris di seluruh daftar kolom yang ditentukan sama dengan nilai yang ditentukan. Jika jenis floating point ditampilkan, hasil fungsi SUM() bersifat non-deterministik.
Ekspektasi Keunikan Multi-Kolom Aturan tingkat baris yang mengevaluasi apakah kombinasi nilai di seluruh daftar kolom yang ditentukan unik untuk setiap baris (misalnya, kunci utama multi-kolom).
Ekspektasi Keunikan Kolom Catatan Aturan tingkat baris yang mengevaluasi apakah nilai di seluruh daftar kolom yang ditentukan unik dalam setiap catatan (baris). Perhatikan bahwa catatan dapat diduplikasi.

Fungsi distribusi

Nama Deskripsi
Ekspektasi Kelengkapan Bagian Tanggal Aturan agregat yang mengevaluasi apakah tabel memiliki data untuk setiap interval (misalnya, setiap hari) dalam rentang tanggal.
Ekspektasi Nilai Standar Deviasi Aturan tingkat baris yang mengevaluasi apakah setiap nilai kolom berada dalam jumlah standar deviasi yang ditentukan dari rata-rata kolom.

Kondisi umum

Nama Deskripsi
Ekspektasi Kondisi Baris Aturan tingkat baris yang mengevaluasi apakah setiap baris dalam tabel lulus kondisi yang ditentukan.
Pernyataan SQL Aturan agregat yang mengevaluasi jumlah baris yang ditampilkan untuk pernyataan yang diberikan. Jika ada baris yang ditampilkan, aturan ini akan gagal.
Ekspektasi Kondisi Tabel Aturan agregat yang mengevaluasi apakah ekspresi yang diberikan benar untuk tabel.