Pour les projets LookML dans lesquels tous les développeurs travaillent dans l'IDE Looker, une 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, à l'aide d'un IDE externe tel que 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 programme de validation LookML d'intégration continue (CI) pour détecter les problèmes de syntaxe dans votre code LookML, comme un }
manquant ou une référence ${}
incorrecte.
Consultez la section Options du validateur LookML de cette page pour en savoir plus sur les options que vous pouvez configurer lorsque vous créez ou modifiez une suite CI. Pour en savoir plus sur l'exécution du validateur LookML, consultez la page de documentation Exécuter des suites d'intégration continue.
Sur la page des résultats d'exécution, l'outil de validation LookML indique les erreurs LookML de votre projet, ainsi qu'un lien vers le code LookML:
Options du programme de validation de 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 la compilation intégrée sur la page Exécutions de la compilation intégrée et sur la page Résultats de l'exécution de la compilation intégrée.
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 Échec de l'intégration continue que s'il détecte des avertissements ou des erreurs LookML dans le projet LookML. Vous pouvez sélectionner le niveau de gravité de message le plus bas pour lequel l'outil de validation LookML du CI doit renvoyer un résultat Échec:
- Erreur: l'outil de validation LookML du contrôle de code intégré renvoie un résultat Échec si la validation LookML renvoie un message d'erreur.
- Avertissement: Le validateur LookML de la CI renvoie un résultat Failed (Échec) si la validation LookML renvoie un avertissement ou un message d'erreur.
- Info: Le validateur LookML de la CI renvoie un résultat Failed (É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 la CI. 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 la CI.
Délai avant expiration
Vous pouvez spécifier le nombre de secondes pendant lesquelles l'outil de validation LookML du CI doit s'exécuter avant d'expirer (la valeur par défaut est de 600 secondes). Si l'outil de validation LookML du contrôle qualité intégré prend plus de temps que la durée du délai avant expiration, la validation abandonne la tâche et renvoie un état d'exécution Erreur.