Validator Pernyataan Continuous Integration

Validator Pernyataan Integrasi Berkelanjutan (CI) menjalankan uji data LookML yang dibuat oleh developer Looker di project LookML Anda dan menampilkan hasil untuk setiap uji 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 yesno ekspresi pernyataan, 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 Assert di halaman ini untuk mengetahui detail opsi yang dapat Anda konfigurasi saat membuat atau mengedit rangkaian CI. Untuk mengetahui informasi tentang cara menjalankan Validator Assert, lihat halaman dokumentasi Menjalankan rangkaian Integrasi Berkelanjutan.

Di halaman hasil eksekusi, Validator Assert menampilkan hasil untuk setiap pengujian data. Untuk pengujian data yang gagal, Validator Assert menampilkan error, sebagai berikut:

Halaman hasil Integrasi Berkelanjutan yang menampilkan temuan Assert Validator

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:

Mempelajari kueri

Secara default, Validator Pernyataan akan menjalankan setiap pengujian data di project LookML Anda.

Pengujian data ditentukan menggunakan parameter explore_source yang mengarah ke Eksplorasi dalam project Anda, dan Anda dapat menggunakan kolom Eksplorasi untuk membuat kueri guna 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 bernama users dan orders dalam file thelook.model.lkml, Anda akan memasukkan kode berikut: thelook/users, thelook/orders

Lihat halaman dokumentasi SQL Validator untuk mengetahui informasi selengkapnya tentang 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 Jelajah yang akan dikecualikan untuk mengecualikan Jelajah 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 SQL Validator untuk mengetahui informasi selengkapnya tentang dan contoh cara menentukan Eksplorasi dan model di kolom ini.

Konkurensi kueri

Secara default, Validator Pernyataan menjalankan tidak lebih dari 10 kueri sekaligus untuk menghindari membebani instance Looker Anda. Anda dapat menggunakan kolom Konkurensi kueri untuk menentukan jumlah maksimum kueri yang berbeda yang dapat dijalankan secara bersamaan oleh Validator Assert.

Nilai maksimum untuk kolom Konkurensi kueri dibatasi hingga setelan Kueri serentak maksimum untuk koneksi ini pada koneksi database Anda.

Jika Anda melihat pelambatan di instance Looker saat menjalankan validasi Assert, Anda dapat mengurangi nilai ini.