Las funciones de integración continua (CI) de Looker te permiten ejecutar pruebas en tu proyecto de LookML para ofrecer experiencias de datos más confiables, eficientes y fáciles de usar. Puedes usar los validadores de CI para detectar problemas con SQL, pruebas de datos, contenido, LookML y estilo de codificación antes de que lleguen a producción para verificar tu LookML y evitar errores de consulta para tus usuarios. También puedes configurar los validadores de CI para que se ejecuten automáticamente cuando se envíe una solicitud de extracción a tu repositorio de LookML o a un proyecto de LookML importado, según un programa o cuando finalice un trabajo de CI de dbt Cloud.
La CI se compone de los siguientes validadores, que ejecutan diferentes verificaciones en tu instancia de Looker:
- Validador de SQL: Verifica que las dimensiones de tus exploraciones se ejecuten correctamente en tu base de datos.
- Validador de aserciones: Ejecuta cualquier prueba de datos de LookML que hayan creado tus desarrolladores de Looker y devuelve todas las fallas y errores.
- Validador de contenido: Ejecuta la validación de contenido de Looker para probar si hay errores en las vistas y los paneles de tu proyecto de LookML.
- Validador de LookML: Ejecuta el validador de LookML para probar si hay errores de LookML en el proyecto.
- Validador de estilo: Aplica estándares de programación de LookML, convenciones de nombres y prácticas recomendadas estructurales en todo tu proyecto.
Para usar estos validadores en tu instancia de LookML, puedes crear un paquete de CI, que define un conjunto de validadores y sus opciones que están asociados con tu proyecto de LookML. Consulta las siguientes páginas para obtener información sobre los paquetes de CI:
- Crea un paquete de integración continua
- Ejecuta paquetes de integración continua
- Visualiza los resultados de una ejecución de CI
Requisitos
Para usar la CI, necesitas lo siguiente:
Una instancia alojada en Looker que esté habilitada para la CI
Una cuenta de usuario de CI de Looker Cuando habilitas la CI en tu instancia, Looker crea automáticamente 10 usuarios de CI de Looker en el grupo de usuarios Usuarios de CI de Looker con el rol Usuarios de CI de Looker. Un administrador de Looker puede ver los usuarios de la CI de Looker en la pestaña Cuentas de servicio de la Página de administrador de Usuarios.
Funciones de cumplimiento de CI
La CI de Looker no se incluye en los límites de autorización de FedRAMP High, FedRAMP Moderate ni DoD Impact Level 5 (IL5).
Antes de habilitar el parámetro de configuración de CI de Looker para tu instancia de Looker, consulta con tu organismo de autorización para determinar si las ofertas de cumplimiento de CI de Looker cumplen con los requisitos de seguridad y reglamentarios específicos de tu organización.
En el caso de las instancias de Looker (Google Cloud Core), cada paquete de control de Assured Workloads que esté disponible agregará funciones de CI de Looker como ofertas predeterminadas a medida que se cumplan los requisitos y procesos de cambio de ese paquete.
Habilitando la CI
Para habilitar la CI, un administrador de Looker debe realizar las siguientes tareas:
- Habilita la instancia para la CI en la página Integración continua del panel Administrador de Looker.
- Instala la app de GitHub de CI en tu organización de GitHub. (Esto es muy recomendable para todas las implementaciones y es obligatorio si quieres usar solicitudes de extracción de tu proyecto de LookML o de proyectos de LookML importados para activar ejecuciones de validación de CI).