Validator Konten Continuous Integration (CI) mengidentifikasi dasbor dan Look yang memiliki error. Biasanya, error ini disebabkan oleh referensi ke kolom LookML yang tidak ada.
Validator Konten CI melakukan validasi serupa dengan Validator Konten Looker standar, dengan beberapa perbedaan:
Validator Konten CI mendukung hal berikut:
- Anda dapat mengonfigurasi Validator Konten CI agar berjalan secara otomatis saat developer Looker mengirimkan permintaan pull ke repositori LookML Anda, atau secara manual saat Anda menjalankan rangkaian CI secara manual.
- Anda dapat mencakup hasil Validator Konten CI ke folder konten Looker tertentu, atau ke model dan Jelajah tertentu dalam project LookML Anda. Secara default, hasil CI Content Validator otomatis dicakup ke project LookML Anda. Pencakupan Validator Konten CI adalah pasca-pemrosesan: validator berjalan di seluruh instance Looker, lalu memfilter hasil ke pencakupan yang Anda tentukan saat membuat rangkaian CI.
Validator Konten Looker standar mendukung hal berikut:
- Anda hanya dapat menjalankan Validator Konten Looker secara manual.
- Anda dapat mencakup Validator Konten Looker ke folder konten Looker tertentu, atau ke project LookML tertentu. Pencakupan Validator Konten Looker terjadi sebelum validasi: validator hanya berjalan di folder dan project yang Anda tentukan saat memulai validasi konten.
- Anda dapat menggunakan Validator Konten Looker untuk mengganti nama kolom, tampilan, Jelajah, dan model, untuk menghapus kolom, dan untuk menghapus Look.
Lihat bagian Opsi Validator Konten di halaman ini untuk mengetahui detail opsi yang dapat Anda konfigurasi saat membuat atau mengedit rangkaian CI. Untuk mengetahui informasi tentang cara menjalankan Validator Konten, lihat halaman dokumentasi Menjalankan rangkaian Continuous Integration.
Di halaman hasil proses, Validator Konten memberikan pesan error untuk setiap Look atau dasbor yang mengalami error, beserta link ke konten:
Opsi Validator Konten
Anda dapat menentukan beberapa opsi saat membuat rangkaian Integrasi Berkelanjutan untuk mengonfigurasi cara Content Validator berjalan. Opsi tersebut dijelaskan di bagian berikut pada halaman ini:
- Eksplorasi yang akan dikueri
- Eksplorasi yang akan dikecualikan
- Folder yang akan divalidasi
- Folder yang akan dikecualikan
- Mengecualikan konten di folder pribadi
- Validasi inkremental
Mempelajari kueri
Secara default, Validator Konten menjalankan validasi konten pada semua model dan Eksplorasi dalam project LookML Anda.
Anda dapat menggunakan kolom Eksplorasi untuk membuat kueri guna menentukan Eksplorasi dan model yang ingin Anda sertakan dalam validasi konten.
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 Validator SQL untuk mengetahui informasi selengkapnya tentang 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 dalam project LookML Anda.
Anda dapat menggunakan kolom Explores to exclude untuk menentukan Eksplorasi dan model yang ingin Anda kecualikan dari validasi konten.
Anda dapat menentukan Eksplorasi dalam format berikut: model_name/explore_name
Lihat halaman dokumentasi Validator SQL untuk mengetahui informasi selengkapnya tentang dan contoh cara menentukan Eksplorasi dan model di kolom ini.
Folder yang akan divalidasi
Anda dapat mencakup 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 URL. Misalnya, pada 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.
Mengecualikan konten di folder pribadi
Jika Anda ingin Validator Konten memvalidasi hanya konten di folder bersama, aktifkan kolom Kecualikan konten di folder pribadi. Jika kolom Kecualikan konten di folder pribadi diaktifkan, Validator Konten akan mengabaikan konten di folder pribadi pada instance Looker Anda.
Validasi inkremental
Validasi inkremental adalah metode pencarian error yang hanya terjadi pada cabang pengembangan tertentu, yaitu error yang belum ada di 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 membuat validasi lebih cepat, terutama untuk project LookML yang berisi banyak Eksplorasi.
Dalam hasil validasi, Validator Konten menunjukkan setiap Eksplorasi yang dilewati karena tidak ada perubahan pada SQL yang dikompilasi di cabang atau commit yang sedang divalidasi. Lihat Melihat hasil untuk validasi inkremental untuk contoh hasil validasi inkremental.
Anda dapat mengaktifkan validasi inkremental untuk Validator Konten dengan mencentang kotak Hanya error inkremental di bagian Validator Konten saat Anda membuat atau mengedit rangkaian Integrasi Berkelanjutan.
Perhatikan hal berikut untuk validasi inkremental:
- Setelan validasi inkremental tidak berlaku saat Validator Konten memvalidasi cabang produksi itu sendiri, seperti pada operasi manual di cabang produksi. Saat memvalidasi cabang produksi, Validator Konten akan menampilkan validasi hasil lengkap.
Batasan validasi konten
Jika Anda menghapus model atau mengubah namanya, Validator Konten tidak akan menampilkan error konten "tidak terkait" ini, karena model tidak dapat lagi dikaitkan dengan project yang sedang diuji.