Cuando edites tu código LookML, el IDE de Looker te alertará sobre cualquier error de sintaxis sin resolver dentro de un solo archivo (consulta la página de documentación Descripción general del IDE de Looker).
Para realizar una validación completa del modelo, usa el validador de LookML. Algunos errores, como una referencia de campo no válida debido a una unión faltante, requieren una visión integral del modelo y, por lo tanto, solo se muestran cuando se ejecuta el validador de LookML. Asegúrate de validar los cambios de LookML antes de publicarlos en el entorno de producción. Si bien la validación no detectará todos los problemas, como los problemas de permisos de la base de datos, evitará la mayoría de los errores.
El validador de LookML solo analiza los archivos de LookML que se actualizaron desde la última validación de LookML o los archivos que se ven afectados por las actualizaciones:
- Si cambia un parámetro de configuración a nivel del modelo, se vuelve a validar todo.
- Si cambia una vista, solo se vuelven a validar los Explorar en los que se usa.
- Si se modifica un Explorar, solo se vuelve a validar ese Explorar.
Ejecución de la validación
Para ejecutar el validador de LookML, selecciona el botón Validar LookML en la parte superior derecha del IDE de Looker o selecciona el ícono Estado del proyecto en la parte superior del IDE para abrir el panel Estado del proyecto y, luego, haz clic en el ícono Validar LookML.
Después de ejecutar el validador de LookML, es posible que veas una lista de errores y otras advertencias que debes solucionar. Puedes seleccionar cualquier flecha para expandir las listas de errores o advertencias.
El botón del validador en el panel Project Health volverá a estar disponible si realizas y guardas otro cambio.
Mensajes de validación
Looker muestra mensajes de validación después de ejecutar la validación en tu LookML.
No se encontraron errores de LookML
Cuando el validador no encuentra problemas, Looker muestra una marca de verificación verde junto con el texto No se encontraron errores de LookML.
Errores de LookML
Los errores de LookML son problemas que podrían impedir que se ejecuten las consultas. El número entre paréntesis indica la cantidad de errores encontrados (nueve en el siguiente ejemplo):
En la lista expandida de problemas, verás el motivo por el que no se aprobó la validación. A menudo, si haces clic en el error, se te dirigirá directamente a la fila de código con el problema. Verás una "X" roja junto a la fila. En algunos casos, si colocas el cursor sobre él, se proporcionará información más detallada sobre el error:
Sugerencia del equipo de chat: El error de validación sobre el que más nos consultan es "Campo desconocido o inaccesible". Visita la página de prácticas recomendadas Error: Campo desconocido o inaccesible para conocer las causas y qué hacer al respecto.
Advertencias de LookML
Es posible que las advertencias de LookML no impidan que se ejecute una consulta, pero pueden generar funciones rotas o no deseadas para los usuarios. Al igual que con los errores, el número entre paréntesis indica la cantidad de advertencias encontradas (tres advertencias en el siguiente ejemplo):
Al igual que con los errores de LookML, puedes expandir las advertencias y saltar al código problemático. Para ello, selecciona la advertencia en el panel Estado del proyecto y, luego, coloca el cursor sobre el ícono de X rojo para ver más información:
Implementa cambios
Después de validar que los cambios funcionarán correctamente, puedes usar la integración de Git de Looker para confirmar e implementar los cambios en la producción.