Para projetos do LookML em que todos os desenvolvedores trabalham no IDE do Looker, há uma validação do LookML integrada ao processo de implantação do projeto em produção. No entanto, para projetos do LookML em que alguns ou todos os desenvolvedores trabalham fora do IDE do Looker, usando um IDE externo como VSCode ou Vim para escrever LookML, é possível implantar o projeto em produção sem nunca validar a sintaxe do LookML. Nesse caso, execute o validador do LookML de integração contínua (CI) para encontrar problemas de sintaxe no LookML, como um }
ausente ou uma referência ${}
inválida.
Consulte a seção Opções do validador de LookML desta página para mais detalhes sobre as opções que podem ser configuradas ao criar ou editar um conjunto de CI. Para informações sobre como executar o validador de LookML, consulte a página de documentação Executar conjuntos de integração contínua.
Na página de resultados da execução, o validador do LookML mostra os erros do LookML no seu projeto, além de um link para o LookML:
Opções do validador do LookML
As seções a seguir descrevem as opções para executar o validador da LookML:
Como definir um limite de gravidade
A configuração de nível de gravidade determina o nível mais baixo de gravidade da mensagem da LookML que fará com que a execução da CI mostre um status Falha na página Execuções da CI e na página de resultados da execução da CI.
No IDE do Looker, a validação do LookML retorna mensagens de sintaxe em três níveis de gravidade: informação, aviso e erro.
Por padrão, o validador do LookML causa um status de CI Falha somente se encontrar avisos ou erros do LookML no projeto. Você pode selecionar a gravidade de mensagem de nível mais baixo para que o CI LookML Validator retorne um resultado Failed:
- Erro: o validador do LookML de CI vai retornar um resultado Falha se a validação do LookML retornar uma mensagem de erro.
- Aviso: o validador do LookML de CI vai retornar um resultado Falha se a validação do LookML retornar uma mensagem de aviso ou erro.
- Informação: o validador do LookML de CI vai retornar um resultado Falhou se a validação do LookML retornar uma mensagem de informação, aviso ou erro.
Esse limite de gravidade afeta apenas o valor do status de execução da CI. Independente da configuração de nível de gravidade, os resultados do validador de LookML vão mostrar todos os problemas de sintaxe e exibir todas as mensagens de sintaxe do LookML na página de resultados da execução de CI.
Tempo limite
Você pode especificar o número de segundos que o validador de LookML da CI deve ser executado antes de expirar. O padrão é 600 segundos. Se o validador do LookML de CI demorar mais do que o tempo limite, a validação vai abandonar o job e retornar um status de execução Erro.