Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ColumnValues
Menjalankan ekspresi terhadap nilai-nilai dalam kolom.
Sintaksis
ColumnValues
<COL_NAME>
<EXPRESSION>
COL_ NAME — Nama kolom yang ingin Anda evaluasi terhadap aturan kualitas data.
Jenis kolom yang didukung: Tipe kolom apa pun
EXPRESSION— Ekspresi untuk dijalankan terhadap respons tipe aturan untuk menghasilkan nilai Boolean. Untuk informasi selengkapnya, lihat Ekspresi.
Contoh: Nilai yang diizinkan
Contoh aturan berikut memeriksa apakah setiap nilai dalam kolom yang ditentukan berada dalam satu set nilai yang diizinkan (termasuk nol, kosong, dan string dengan hanya spasi putih).
ColumnValues "Country" in [ "US", "CA", "UK", NULL, EMPTY, WHITESPACES_ONLY ] ColumnValues "gender" in ["F", "M"] where "weightinkgs < 10"
Contoh: Ekspresi reguler
Contoh aturan berikut memeriksa nilai-nilai dalam kolom terhadap ekspresi reguler.
ColumnValues "First_Name" matches "[a-zA-Z]*"
Contoh: Nilai tanggal
Contoh aturan berikut memeriksa nilai-nilai dalam kolom tanggal terhadap ekspresi tanggal.
ColumnValues "Load_Date" > (now() - 3 days)
Contoh: Nilai numerik
Contoh aturan berikut memeriksa apakah nilai kolom cocok dengan kendala numerik tertentu.
ColumnValues "Customer_ID" between 1 and 2000
Perilaku nol
Untuk semua ColumnValues
aturan (selain !=
danNOT IN
), NULL
baris akan gagal aturan. Jika aturan gagal karena nilai nol, alasan kegagalan akan menampilkan yang berikut:
Value: NULL does not meet the constraint requirement!
Contoh aturan majemuk berikut menyediakan cara untuk secara eksplisit mengizinkan nilai: NULL
(ColumnValues "Age" > 21) OR (ColumnValues "Age" = NULL)
ColumnValues Aturan yang dinegasikan menggunakan not in
sintaks !=
dan akan diteruskan untuk NULL
baris. Sebagai contoh:
ColumnValues "Age" != 21
ColumnValues "Age" not in [21, 22, 23]
Contoh berikut memberikan cara untuk secara eksplisit gagal nilai NULL
(ColumnValues "Age" != 21) AND (ColumnValues "Age" != NULL)
ColumnValues "Age" not in [21, 22, 23, NULL]