El validador de aserciones de integración continua (CI) ejecuta las pruebas de datos de LookML que crearon los desarrolladores de Looker en tu proyecto de LookML y muestra los resultados de cada prueba de datos. En el caso de las pruebas de datos que fallan, el validador de aserciones muestra el error.
Las pruebas de datos de LookML te permiten validar la lógica de tu modelo de Looker. Las pruebas de datos pueden probar suposiciones complejas, como las siguientes:
- Los ingresos de mayo del año pasado deben ser de USD 204,259.
- La tasa de conversión debe ser mayor que cero.
- El estado del pedido no debe ser nulo.
Una prueba de datos de LookML se compone de una pequeña explore_source consulta y una yesno expresión de aserción, como en el siguiente ejemplo:
test: historic_revenue_is_accurate {
explore_source: orders {
column: total_revenue { field: orders.total_revenue }
filters: [orders.created_date: "2024"]
}
assert: revenue_is_expected_value {
expression: ${orders.total_revenue} = 626000 ;;
}
}
Consulta la sección Opciones del validador de aserciones de esta página para obtener detalles sobre las opciones que puedes configurar cuando creas o editas un conjunto de CI. Para obtener información sobre cómo ejecutar el validador de aserciones, consulta la página de documentación Ejecuta conjuntos de integración continua.
En la página de resultados de la ejecución, el validador de aserciones muestra los resultados de cada prueba de datos. En el caso de las pruebas de datos que fallan, el validador de aserciones muestra el error o los errores, de la siguiente manera:

Opciones del validador de aserciones
Hay varias opciones que puedes especificar cuando creas o editas un conjunto de integración continua para configurar cómo se ejecuta el validador de aserciones. Las opciones se describen en las siguientes secciones de esta página:
Exploraciones para consultar
De forma predeterminada, el validador de aserciones ejecutará cada prueba de datos en tu proyecto de LookML.
Las pruebas de datos se definen con un parámetro explore_source que apunta a una exploración en tu proyecto, y puedes usar el campo Exploraciones para consultar para limitar la validación de aserciones a exploraciones específicas en las que se basan tus pruebas de datos.
Puedes especificar exploraciones en el siguiente formato: model_name/explore_name
Por ejemplo, para especificar las exploraciones llamadas users y orders en el archivo thelook.model.lkml, ingresarías lo siguiente: thelook/users, thelook/orders
Consulta la página de documentación del validador de SQL para obtener más información y ejemplos de cómo especificar exploraciones y modelos en este campo.
Exploraciones para excluir
De forma predeterminada, el validador de aserciones ejecutará cada prueba de datos en tu proyecto de LookML. Puedes usar el campo Exploraciones para excluir para excluir de la validación de aserciones exploraciones específicas en las que se basan tus pruebas de datos. El validador de aserciones no ejecutará pruebas de datos basadas en estas exploraciones excluidas.
Puedes especificar exploraciones en el siguiente formato: model_name/explore_name
Consulta la página de documentación del validador de SQL para obtener más información y ejemplos de cómo especificar exploraciones y modelos en este campo.
Simultaneidad de consultas
De forma predeterminada, el validador de aserciones no ejecuta más de 10 consultas a la vez para evitar sobrecargar tu instancia de Looker. Puedes usar el campo Simultaneidad de consultas para especificar una cantidad máxima diferente de consultas que el validador de aserciones puede ejecutar de forma simultánea.
El valor máximo para el campo Simultaneidad de consultas se limita al parámetro de configuración Cantidad máx. de consultas simultáneas para esta conexión en tu conexión de base de datos.
Si notas una disminución en la velocidad de tu instancia de Looker mientras ejecutas la validación de aserciones, puedes disminuir este valor.