Validador de LookML de integración continua

En el caso de 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 el caso de los proyectos de LookML en los que algunos o todos los 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 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 código LookML, como una } faltante o una referencia ${} no válida.

Consulta la sección Opciones de validación 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 LookML Validator, consulta la página de documentación Cómo ejecutar suites 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 la siguiente información:

Página de resultados de la integración continua que muestra los resultados de LookML Validator

Opciones de LookML Validator

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

Cómo establecer un umbral de gravedad

La 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 Falló en la página Runs 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 muestra 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 Falló solo 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 CI debe mostrar un resultado Falló:

  • Error: El validador de LookML de CI mostrará un resultado Falló si la validación de LookML muestra un mensaje de error.
  • Advertencia: El validador de LookML de CI mostrará un resultado Falló si la validación de LookML muestra una advertencia o un mensaje de error.
  • Información: El validador de LookML de CI mostrará un resultado Falló si la validación de LookML muestra información, una advertencia o un mensaje de error.

Este umbral de gravedad solo afecta el valor del estado de ejecución de 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 se 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 mostrará un estado de ejecución de Error.