Para projetos do LookML em que todos os programadores estão a trabalhar no IDE do Looker, existe uma validação do LookML incorporada no processo de implementação do projeto em produção. No entanto, para projetos do LookML em que alguns ou todos os programadores estão a trabalhar fora do IDE do Looker, usando um IDE externo, como o VSCode ou o Vim, para escrever LookML, é possível implementar o projeto na produção sem nunca validar a sintaxe do LookML. Neste caso, pode executar a validação de LookML de integração contínua (IC) para encontrar problemas de sintaxe no seu LookML, como um }
em falta ou uma referência ${}
inválida.
Consulte a secção Opções do validador do LookML desta página para ver detalhes sobre as opções que pode configurar quando cria ou edita um conjunto de CI. Para obter informações sobre a execução da validação de LookML, consulte a página de documentação Executar conjuntos de integração contínua.
Na página de resultados da execução, a Validação de LookML apresenta os erros do LookML no seu projeto, juntamente com um link para o LookML:
Opções do validador de LookML
As secções seguintes descrevem as opções para executar o validador do LookML:
Definir um limite de gravidade
A definição do nível de gravidade determina o nível de gravidade mais baixo da mensagem LookML que fará com que a execução de CI apresente um estado de CI com falhas na página Execuções de CI e na página de resultados da execução de CI.
No IDE do Looker, a validação do LookML devolve mensagens de sintaxe em três níveis de gravidade: info, warning e error.
Por predefinição, o validador do LookML só causa um estado de CI Falhou se encontrar avisos ou erros do LookML no projeto do LookML. Pode selecionar a gravidade da mensagem de nível mais baixo para a qual o validador do LookML de CI deve devolver um resultado Falhou:
- Erro: o validador de LookML de CI devolve um resultado Falhou se a validação de LookML devolver uma mensagem de erro.
- Aviso: o validador de LookML de CI devolve um resultado Falhou se a validação de LookML devolver um aviso ou uma mensagem de erro.
- Informações: o validador de LookML de CI devolve um resultado Falhou se a validação de LookML devolver uma informação, um aviso ou uma mensagem de erro.
Este limite de gravidade afeta apenas o valor do estado de execução da CI. Independentemente da definição do nível de gravidade, os resultados do validador de LookML mostram todos os problemas de sintaxe e apresentam todas as mensagens de sintaxe de LookML na página de resultados da execução de CI.
Tempo limite
Pode especificar o número de segundos que o validador de LookML da CI deve ser executado antes de atingir o limite de tempo (a predefinição é de 600 segundos). Se o validador LookML de CI demorar mais do que a duração do limite de tempo, a validação abandona a tarefa e devolve um estado de execução Error.