En los proyectos de LookML en los que todos los desarrolladores trabajan en el IDE de Looker, se incluye la validación de LookML en el proceso de implementación del proyecto en producción. Sin embargo, en los proyectos de LookML en los que algunos o todos tus desarrolladores trabajan fuera del IDE de Looker, y usan un IDE externo, como VSCode o Vim, para escribir LookML, es posible implementar el proyecto en producción sin validar nunca la sintaxis de LookML. En este caso, puedes ejecutar el validador de LookML de integración continua (CI) para encontrar problemas de sintaxis en tu LookML, como un }
faltante o una referencia ${}
no válida.
Consulta la sección Opciones del validador de LookML en esta página para obtener detalles sobre las opciones que puedes configurar cuando creas o editas un conjunto de CI. Para obtener información sobre cómo ejecutar el validador de LookML, consulta la página de documentación Cómo ejecutar conjuntos de pruebas de integración continua.
En la página de resultados de la ejecución, el validador de LookML proporciona los errores de LookML en tu proyecto, junto con un vínculo al LookML:
Opciones del validador de LookML
En las siguientes secciones, se describen las opciones para ejecutar el validador de LookML:
Cómo establecer un umbral de gravedad
El parámetro de configuración del nivel de gravedad determina el nivel de gravedad más bajo del mensaje de LookML que hará que la ejecución de CI muestre un estado de CI Con errores en la página Ejecuciones de CI y en la página de resultados de la ejecución de CI.
En el IDE de Looker, la validación de LookML devuelve mensajes de sintaxis en tres niveles de gravedad: información, advertencia y error.
De forma predeterminada, el validador de LookML generará un estado de CI Failed solo si encuentra advertencias o errores de LookML en el proyecto de LookML. Puedes seleccionar el nivel de gravedad más bajo del mensaje para el que el validador de LookML de CI debe devolver un resultado Failed:
- Error: El validador de LookML de CI devolverá un resultado Failed si la validación de LookML devuelve un mensaje de error.
- Advertencia: El validador de LookML de CI devolverá un resultado Failed si la validación de LookML devuelve un mensaje de advertencia o error.
- Info: El validador de LookML de CI devolverá un resultado Failed si la validación de LookML devuelve un mensaje de información, advertencia o error.
Este umbral de gravedad solo afecta el valor del estado de ejecución de la CI. Independientemente de la configuración del nivel de gravedad, los resultados del validador de LookML mostrarán todos los problemas de sintaxis y todos los mensajes de sintaxis de LookML en la página de resultados de la ejecución de CI.
Tiempo de espera
Puedes especificar la cantidad de segundos que el validador de LookML de la CI debe ejecutarse antes de que se agote el tiempo de espera (el valor predeterminado es de 600 segundos). Si el validador de LookML de CI tarda más que la duración del tiempo de espera, la validación abandonará el trabajo y devolverá un estado de ejecución de Error.