Validador de LookML de integración continua

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 los 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, puede ejecutar el validador de LookML de integración continua (CI) para detectar problemas de sintaxis en su LookML, como un } que falte o una referencia ${} no válida.

Consulta la sección Opciones del validador de LookML de esta página para obtener información sobre las opciones que puedes configurar al crear o editar un conjunto de pruebas de integración continua. Para obtener información sobre cómo ejecutar el validador de LookML, consulta la página de documentación Ejecutar paquetes de integración continua.

En la página de resultados de la compilación, el validador de LookML muestra los errores de LookML de tu proyecto, junto con un enlace a LookML:

Página de resultados de integración continua que muestra los resultados del validador de LookML

Opciones del validador de LookML

En las siguientes secciones se describen las opciones para ejecutar el validador de LookML:

Definir un umbral de gravedad

El ajuste del nivel de gravedad determina el nivel de gravedad más bajo del mensaje de LookML que provocará que la ejecución de la integración continua muestre el estado Failed en la página Ejecuciones de integración continua y en la página de resultados de la ejecución de la integración continua.

En el IDE de Looker, la validación de LookML devuelve mensajes de sintaxis con tres niveles de gravedad: información, advertencia y error.

De forma predeterminada, el validador de LookML solo provocará un estado de CI Failed (Error) si encuentra advertencias o errores de LookML en el proyecto de LookML. Puedes seleccionar el nivel de gravedad más bajo para el que el validador de LookML de integración continua debe devolver el resultado Failed (Error):

  • Error: El validador de LookML de CI devolverá el resultado Failed (Error) si la validación de LookML devuelve un mensaje de error.
  • Advertencia: El validador de LookML de integración continua devolverá el resultado Failed (Error) si la validación de LookML devuelve una advertencia o un mensaje de error.
  • Nota: El validador de LookML de integración continua devolverá el resultado Failed (Error) si la validación de LookML devuelve un mensaje informativo, de advertencia o de error.

Este umbral de gravedad solo afecta al valor del estado de la ejecución de CI. Independientemente del nivel de gravedad que se haya configurado, 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 el número de segundos que debe ejecutarse el validador de LookML de integración continua antes de que se agote el tiempo de espera (el valor predeterminado es de 600 segundos). Si el validador de LookML de integración continua tarda más que la duración del tiempo de espera, la validación abandonará el trabajo y devolverá el estado de ejecución Error.