Validador de LookML de integración continua

En los proyectos de LookML en los que todos los desarrolladores trabajan en el IDE de Looker, la validación de LookML está integrada 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, con 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 con tu LookML, como una } faltante o una referencia ${} no válida.

Consulta la sección Opciones del validador de LookML de esta página para obtener detalles sobre las opciones que puedes configurar cuando creas o editas un paquete de CI. Para obtener información sobre cómo ejecutar el validador de LookML, consulta la página de documentación Ejecuta paquetes 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 a LookML:

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

Opciones del validador de LookML

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

Configura 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 Failed en la página CI Runs 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 causará un estado de CI Failed solo si el validador de LookML encuentra advertencias o errores de LookML en el proyecto de LookML. Puedes seleccionar el nivel más bajo de gravedad 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 una advertencia o un mensaje de 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 CI. Independientemente del parámetro de 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 debe ejecutar el validador de LookML de CI 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 Error.