Validator Konten Continuous Integration

Validator Konten Continuous Integration (CI) mengidentifikasi dasbor dan Tampilan yang memiliki error. Sering kali, error ini disebabkan oleh referensi yang tidak ada ke kolom LookML.

Validator Konten CI melakukan validasi yang serupa dengan Validator Konten Looker standar, dengan beberapa perbedaan:

  • CI Content Validator mendukung hal berikut:

    • Anda dapat mengonfigurasi CI Content Validator untuk berjalan secara otomatis saat developer Looker mengirimkan permintaan pull ke repositori LookML, atau secara manual saat Anda menjalankan suite CI secara manual.
    • Anda dapat menentukan cakupan hasil Validator Konten CI ke folder konten Looker tertentu, atau ke model dan Jelajah tertentu dalam project LookML. Secara default, hasil CI Content Validator otomatis dicakup ke project LookML Anda. Cakupan CI Content Validator adalah pascapemrosesan: validator berjalan di seluruh instance Looker, lalu memfilter hasilnya ke cakupan yang Anda tentukan saat membuat suite CI.
  • Validator Konten Looker standar mendukung hal berikut:

    • Anda hanya dapat menjalankan Validator Konten Looker secara manual.
    • Anda dapat menentukan cakupan Looker Content Validator ke folder konten Looker tertentu, atau ke project LookML tertentu. Cakupan Validator Konten Looker terjadi sebelum validasi: validator hanya berjalan di folder dan project yang Anda tentukan saat memulai validasi konten.
    • Anda dapat menggunakan Looker Content Validator untuk mengganti nama kolom, tampilan, Jelajah, dan model, untuk menghapus kolom, dan untuk menghapus Tampilan.

Lihat bagian Opsi Content Validator di halaman ini untuk mengetahui detail tentang opsi yang dapat Anda konfigurasi saat membuat atau mengedit suite CI. Untuk mengetahui informasi tentang cara menjalankan Content Validator, lihat halaman dokumentasi Menjalankan suite Continuous Integration.

Di halaman hasil pengoperasian, Validator Konten memberikan pesan error untuk setiap Tampilan atau dasbor yang mengalami error, beserta link ke konten:

Halaman hasil Continuous Integration yang menampilkan temuan Content Validator

Opsi Validator Konten

Anda dapat menentukan beberapa opsi saat membuat suite Continuous Integration untuk mengonfigurasi cara kerja Content Validator. Opsi tersebut dijelaskan di bagian berikut pada halaman ini:

Menjelajahi untuk membuat kueri

Secara default, Validator Konten menjalankan validasi konten pada semua model dan Eksplorasi di project LookML Anda.

Anda dapat menggunakan kolom Explores to query untuk menentukan Eksplorasi dan model yang ingin Anda sertakan dalam validasi konten.

Anda dapat menentukan Jelajah dalam format berikut: model_name/explore_name

Misalnya, untuk menentukan Jelajah 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 dan contoh cara menentukan Eksplorasi dan model di kolom ini.

Eksplorasi yang akan dikecualikan

Secara default, Validator Konten akan menjalankan validasi konten pada semua model dan Eksplorasi di project LookML Anda.

Anda dapat menggunakan kolom Explores to exclude untuk menentukan Eksplorasi dan model yang ingin dikecualikan dari validasi konten.

Anda dapat menentukan Jelajah dalam format berikut: model_name/explore_name

Lihat halaman dokumentasi SQL Validator untuk mengetahui informasi selengkapnya dan contoh cara menentukan Eksplorasi dan model di kolom ini.

Folder yang akan divalidasi

Anda dapat menentukan cakupan validasi konten ke folder konten tertentu di instance Looker dengan menentukan ID folder atau daftar ID folder yang dipisahkan koma.

Untuk mendapatkan ID folder, gunakan menu navigasi utama Looker untuk membuka folder, lalu dapatkan ID folder dari URL browser. ID folder adalah elemen terakhir dari URL. Misalnya, di URL berikut, ID folder adalah 45:

https://myinstance.looker.com/folders/45

Folder yang akan dikecualikan

Anda dapat mengecualikan folder konten tertentu dari validasi konten dengan menentukan ID folder atau daftar ID folder yang dipisahkan koma di kolom Folder yang akan dikecualikan.

Kecualikan konten di ruang pribadi

Jika Anda ingin Validator Konten hanya memvalidasi konten di folder bersama, aktifkan kolom Kecualikan konten di ruang pribadi. Jika kolom Kecualikan konten di ruang pribadi diaktifkan, Validator Konten akan mengabaikan konten di folder pribadi pada instance Looker Anda.

Validasi inkremental

Validasi inkremental adalah metode untuk menemukan error yang unik untuk cabang pengembangan tertentu, error yang belum ada dalam produksi. Validasi inkremental membantu developer menemukan dan memperbaiki error yang menjadi tanggung jawab mereka tanpa terganggu oleh error yang ada dalam project, dan juga dapat mempercepat validasi, terutama untuk project LookML yang berisi banyak Eksplorasi.

Dalam hasil validator, Content Validator menunjukkan setiap Jelajah yang dilewati karena tidak memiliki perubahan pada SQL yang dikompilasi di cabang atau commit yang sedang divalidasi. Lihat Melihat hasil validasi inkremental untuk contoh hasil validasi inkremental.

Anda dapat mengaktifkan validasi inkremental untuk Content Validator dengan memilih kotak centang Hanya error inkremental di bagian Content Validator saat membuat atau mengedit suite Continuous Integration.

Perhatikan hal berikut untuk validasi inkremental:

  • Setelan validasi inkremental tidak berlaku saat Content Validator memvalidasi cabang produksi itu sendiri, seperti dengan pengoperasian manual di cabang produksi. Saat memvalidasi cabang produksi, Content Validator akan menampilkan validasi hasil lengkap.

Batasan validasi konten

Jika Anda menghapus model atau mengubah namanya, Validator Konten tidak akan menampilkan error konten "tergantung" ini, karena model tidak dapat lagi dikaitkan dengan project yang sedang diuji.