Validator LookML Continuous Integration

Untuk project LookML tempat semua developer bekerja di Looker IDE, ada validasi LookML bawaan dalam proses men-deploy project ke produksi. Namun, untuk project LookML tempat beberapa atau semua developer Anda bekerja di luar IDE Looker, menggunakan IDE eksternal seperti VSCode atau Vim untuk menulis LookML, project dapat di-deploy ke produksi tanpa pernah memvalidasi sintaksis LookML Anda. Dalam hal ini, Anda dapat menjalankan Validator LookML Continuous Integration (CI) untuk menemukan masalah sintaksis pada LookML, seperti } yang tidak ada atau referensi ${} yang tidak valid.

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

Di halaman hasil eksekusi, Validator LookML memberikan error LookML dalam project Anda, beserta link ke LookML:

Halaman hasil Continuous Integration yang menampilkan temuan Validator LookML

Opsi Validator LookML

Bagian berikut menjelaskan opsi untuk menjalankan Validator LookML:

Menetapkan batas keparahan

Setelan tingkat keparahan menentukan tingkat keparahan pesan LookML terendah yang akan menyebabkan eksekusi CI menampilkan Gagal status CI di halaman Eksekusi CI dan halaman hasil eksekusi CI.

Di IDE Looker, validasi LookML menampilkan pesan sintaksis pada tiga tingkat keparahan: info, peringatan, dan error.

Secara default, Validator LookML akan menyebabkan status CI Gagal hanya jika Validator LookML menemukan peringatan atau error LookML dalam project LookML. Anda dapat memilih tingkat keparahan pesan terendah yang harus menampilkan hasil Gagal untuk CI LookML Validator:

  • Error: Validator LookML CI akan menampilkan hasil Gagal jika validasi LookML menampilkan pesan error.
  • Peringatan: Validator LookML CI akan menampilkan hasil Gagal jika validasi LookML menampilkan pesan peringatan atau error.
  • Info: Validator LookML CI akan menampilkan hasil Gagal jika validasi LookML menampilkan pesan info, peringatan, atau error.

Nilai minimum tingkat keparahan ini hanya memengaruhi nilai status eksekusi CI. Terlepas dari setelan tingkat keparahan, hasil Validator LookML akan menampilkan semua masalah sintaksis dan menampilkan semua pesan sintaksis LookML di halaman hasil eksekusi CI.

Waktu habis

Anda dapat menentukan jumlah detik yang diperlukan CI LookML Validator untuk berjalan sebelum waktu habis (defaultnya adalah 600 detik). Jika CI LookML Validator memerlukan waktu lebih lama daripada durasi waktu tunggu, validasi akan menghentikan tugas dan menampilkan status eksekusi Error.