Strumento di convalida LookML di integrazione continua

Per i progetti LookML in cui tutti gli sviluppatori lavorano nell'IDE di Looker, è integrata la convalida di LookML nel processo di deployment del progetto in produzione. Tuttavia, per i progetti LookML in cui alcuni o tutti gli sviluppatori lavorano al di fuori dell'IDE Looker, utilizzando un IDE esterno come VSCode o Vim per scrivere LookML, è possibile eseguire il deployment del progetto in produzione senza mai convalidare la sintassi LookML. In questo caso, puoi eseguire lo strumento di convalida LookML per l'integrazione continua (CI) per trovare problemi di sintassi in LookML, ad esempio un } mancante o un riferimento ${} non valido.

Per informazioni dettagliate sulle opzioni che puoi configurare quando crei o modifichi una suite CI, consulta la sezione Opzioni del validatore LookML di questa pagina. Per informazioni sull'esecuzione di LookML Validator, consulta la pagina della documentazione Esecuzione di suite di integrazione continua.

Nella pagina dei risultati dell'esecuzione, il validatore LookML fornisce gli errori LookML nel tuo progetto, insieme a un link a LookML:

Pagina dei risultati dell'integrazione continua che mostra i risultati del validatore LookML

Opzioni dello strumento di convalida LookML

Le sezioni seguenti descrivono le opzioni per l'esecuzione di LookML Validator:

Impostare una soglia di gravità

L'impostazione del livello di gravità determina il livello di gravità più basso del messaggio LookML che causerà la visualizzazione dello stato Non riuscito dell'esecuzione di CI nella pagina Esecuzioni di CI e nella pagina dei risultati dell'esecuzione di CI.

Nell'IDE di Looker, la convalida di LookML restituisce messaggi di sintassi a tre livelli di gravità: informazioni, avviso ed errore.

Per impostazione predefinita, il validatore LookML causa lo stato CI Failed solo se trova avvisi o errori LookML nel progetto LookML. Puoi selezionare il livello di gravità più basso per cui lo strumento di convalida LookML CI deve restituire un risultato Non riuscito:

  • Errore: il validatore LookML CI restituirà un risultato Failed se la convalida LookML restituisce un messaggio di errore.
  • Avviso: il validatore LookML CI restituirà un risultato Failed se la convalida LookML restituisce un avviso o un messaggio di errore.
  • Informazioni: il validatore LookML CI restituirà un risultato Failed se la convalida LookML restituisce un messaggio informativo, di avviso o di errore.

Questa soglia di gravità influisce solo sul valore dello stato di esecuzione CI;integrazione continua. Indipendentemente dall'impostazione del livello di gravità, i risultati dello strumento di convalida di LookML mostreranno tutti i problemi di sintassi e tutti i messaggi di sintassi di LookML nella pagina dei risultati CI;esecuzione dell'integrazione continua.

Timeout

Puoi specificare il numero di secondi per cui deve essere eseguito il validatore LookML CI prima del timeout (il valore predefinito è 600 secondi). Se lo strumento di convalida LookML CI impiega più tempo della durata del timeout, la convalida abbandonerà il job e restituirà lo stato di esecuzione Errore.