Pour les projets LookML dans lesquels tous les développeurs travaillent dans l'IDE Looker, la validation LookML est intégrée au processus de déploiement du projet en production. Toutefois, pour les projets LookML dans lesquels certains ou tous vos développeurs travaillent en dehors de l'IDE Looker (par exemple, en utilisant un IDE externe comme VSCode ou Vim pour écrire du code LookML), il est possible de déployer le projet en production sans jamais valider votre syntaxe LookML. Dans ce cas, vous pouvez exécuter le validateur LookML d'intégration continue (CI) pour trouver les problèmes de syntaxe dans votre LookML, comme une balise }
manquante ou une référence ${}
non valide.
Pour en savoir plus sur les options que vous pouvez configurer lorsque vous créez ou modifiez une suite CI, consultez la section Options du validateur LookML de cette page. Pour savoir comment exécuter le validateur LookML, consultez la page de documentation Exécuter des suites d'intégration continue.
Sur la page des résultats de l'exécution, le validateur LookML fournit les erreurs LookML de votre projet, ainsi qu'un lien vers le LookML :
Options du programme de validation LookML
Les sections suivantes décrivent les options d'exécution du validateur LookML :
Définir un seuil de gravité
Le paramètre de niveau de gravité détermine le niveau de gravité le plus bas du message LookML qui entraînera l'affichage de l'état Échec de l'exécution de l'IC sur la page Exécutions de l'IC et la page Résultats de l'exécution de l'IC.
Dans l'IDE Looker, la validation LookML renvoie des messages de syntaxe à trois niveaux de gravité : info, avertissement et erreur.
Par défaut, le validateur LookML n'affiche l'état d'intégration continue Échec que s'il détecte des avertissements ou des erreurs LookML dans le projet LookML. Vous pouvez sélectionner le niveau de gravité le plus bas pour lequel le validateur LookML de l'intégration continue doit renvoyer un résultat Échec :
- Erreur : le validateur LookML de l'intégration continue renvoie un résultat Échec si la validation LookML renvoie un message d'erreur.
- Avertissement : Le validateur LookML de l'intégration continue renverra un résultat Échec si la validation LookML renvoie un message d'avertissement ou d'erreur.
- Info : Le validateur LookML CI renverra un résultat Échec si la validation LookML renvoie un message d'information, d'avertissement ou d'erreur.
Ce seuil de gravité n'affecte que la valeur de l'état d'exécution de l'IC. Quel que soit le niveau de gravité défini, les résultats du validateur LookML affichent tous les problèmes de syntaxe et tous les messages de syntaxe LookML sur la page des résultats de l'exécution de l'intégration continue.
Délai avant expiration
Vous pouvez spécifier le nombre de secondes pendant lesquelles le validateur LookML de l'intégration continue doit s'exécuter avant d'expirer (la valeur par défaut est de 600 secondes). Si le validateur LookML de l'intégration continue prend plus de temps que la durée du délai avant expiration, la validation abandonne le job et renvoie l'état d'exécution Erreur.