Per i progetti LookML in cui tutti gli sviluppatori lavorano nell'IDE di Looker, la convalida LookML è integrata nel processo di implementazione del progetto in produzione. Tuttavia, per i progetti LookML in cui alcuni o tutti gli sviluppatori lavorano al di fuori dell'IDE di Looker, utilizzando un IDE esterno come VSCode o Vim per scrivere il codice LookML, è possibile eseguire il deployment del progetto in produzione senza mai convalidare la sintassi di LookML. In questo caso, puoi eseguire lo strumento di convalida LookML di integrazione continua (CI) per trovare problemi di sintassi nel tuo codice LookML, ad esempio un riferimento }
mancante o non valido.${}
Consulta la sezione Opzioni di convalida di LookML di questa pagina per informazioni dettagliate sulle opzioni che puoi configurare quando crei o modifichi una suite CI. Per informazioni sull'esecuzione del validatore di LookML, consulta la pagina della documentazione Eseguire suite di integrazione continua.
Nella pagina dei risultati dell'esecuzione, lo strumento di convalida LookML fornisce gli errori di LookML nel progetto, insieme a un link al codice LookML:
Opzioni di LookML Validator
Le sezioni seguenti descrivono le opzioni per l'esecuzione del validatore di LookML:
Impostazione di una soglia di gravità
L'impostazione del livello di gravità determina il livello di gravità più basso del messaggio LookML che causerà la visualizzazione di uno stato di Esecuzione non riuscita nella pagina Esecuzioni CI e nella pagina dei risultati dell'esecuzione CI.
Nell'IDE di Looker, la convalida di LookML restituisce messaggi di sintassi con tre livelli di gravità: informazioni, avviso ed errore.
Per impostazione predefinita, lo strumento di convalida LookML genera uno stato CI Non riuscito solo se rileva avvisi o errori di LookML nel progetto LookML. Puoi selezionare il livello di gravità del messaggio più basso per il quale lo strumento di convalida LookML del CI deve restituire un risultato Non riuscito:
- Errore: lo strumento di convalida LookML del CI restituirà un risultato Non riuscito se la convalida LookML restituisce un messaggio di errore.
- Avviso: lo strumento di convalida LookML di CI restituirà un risultato Non riuscito se la convalida di LookML restituisce un avviso o un messaggio di errore.
- Informazioni: il validatore LookML di CI restituisce un risultato Non riuscito se la convalida di LookML restituisce un messaggio informativo, un avviso o un messaggio di errore.
Questa soglia di gravità influisce solo sul valore dello stato dell'esecuzione del CI. 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 dell'esecuzione del CI.
Timeout
Puoi specificare il numero di secondi di esecuzione del validatore LookML di CI prima del timeout (il valore predefinito è 600 secondi). Se lo strumento di convalida LookML CI richiede più tempo della durata del timeout, la convalida abbandonerà il job e restituirà uno stato di esecuzione Error.