Validator Pernyataan Integrasi Berkelanjutan (CI) menjalankan pengujian data LookML yang dibuat oleh developer Looker di project LookML Anda dan menampilkan hasil untuk setiap pengujian data. Untuk pengujian data yang gagal, Validator Pernyataan akan menampilkan error.
Pengujian data LookML memungkinkan Anda memvalidasi logika model Looker. Pengujian data dapat menguji asumsi yang kompleks, seperti berikut:
- Pendapatan pada bulan Mei tahun lalu harus sama dengan $204.259.
- Rasio konversi harus lebih besar dari nol.
- Status pesanan tidak boleh null.
Pengujian data LookML terdiri dari kueri explore_source kecil dan ekspresi pernyataan yesno, seperti dalam contoh berikut:
test: historic_revenue_is_accurate {
explore_source: orders {
column: total_revenue { field: orders.total_revenue }
filters: [orders.created_date: "2024"]
}
assert: revenue_is_expected_value {
expression: ${orders.total_revenue} = 626000 ;;
}
}
Lihat bagian opsi Validator Pernyataan di halaman ini untuk mengetahui detail opsi yang dapat Anda konfigurasi saat membuat atau mengedit rangkaian CI. Untuk mengetahui informasi tentang cara menjalankan Validator Pernyataan, lihat halaman dokumentasi Menjalankan rangkaian Integrasi Berkelanjutan.
Di halaman hasil eksekusi, Validator Pernyataan menampilkan hasil untuk setiap pengujian data. Untuk pengujian data yang gagal, Validator Pernyataan akan menampilkan error atau error, sebagai berikut:

Opsi Validator Pernyataan
Ada beberapa opsi yang dapat Anda tentukan saat membuat atau mengedit rangkaian Integrasi Berkelanjutan untuk mengonfigurasi cara Validator Pernyataan berjalan. Opsi ini dijelaskan di bagian berikut pada halaman ini:
Eksplorasi untuk dikueri
Secara default, Validator Pernyataan akan menjalankan setiap pengujian data di project LookML Anda.
Pengujian data ditentukan menggunakan parameter explore_source yang mengarah ke Eksplorasi di project Anda, dan Anda dapat menggunakan kolom Explores to query untuk membatasi validasi pernyataan ke Eksplorasi tertentu yang menjadi dasar pengujian data Anda.
Anda dapat menentukan Eksplorasi dalam format berikut: model_name/explore_name
Misalnya, untuk menentukan Eksplorasi yang diberi nama users dan orders dalam file thelook.model.lkml, Anda akan memasukkan hal berikut: thelook/users, thelook/orders
Lihat halaman dokumentasi Validator SQL untuk mengetahui informasi selengkapnya dan contoh cara menentukan Eksplorasi dan model di kolom ini.
Eksplorasi yang akan dikecualikan
Secara default, Validator Pernyataan akan menjalankan setiap pengujian data di project LookML Anda. Anda dapat menggunakan kolom Explores to exclude untuk mengecualikan Eksplorasi tertentu yang menjadi dasar pengujian data Anda dari validasi pernyataan. Validator Pernyataan tidak akan menjalankan pengujian data yang didasarkan pada Eksplorasi yang dikecualikan ini.
Anda dapat menentukan Eksplorasi dalam format berikut: model_name/explore_name
Lihat halaman dokumentasi Validator SQL untuk mengetahui informasi selengkapnya dan contoh cara menentukan Eksplorasi dan model di kolom ini.
Konkurensi kueri
Secara default, Validator Pernyataan menjalankan maksimal 10 kueri sekaligus untuk menghindari membebani instance Looker Anda. Anda dapat menggunakan kolom Query concurrency untuk menentukan jumlah maksimum kueri yang berbeda yang dapat dijalankan oleh Validator Pernyataan secara serentak.
Nilai maksimum untuk kolom Query concurrency dibatasi hingga setelan Max concurrent queries for this connection pada koneksi database Anda.
Jika melihat perlambatan di instance Looker saat menjalankan validasi Pernyataan, Anda dapat mengurangi nilai ini.