Analítica Web & Datos Sigla: Freshness Assertion

Data Freshness Assertion (Verificación de Frescura)

Equivalente en inglés: Data Freshness Assertions and Source Latency
Definición Concisa

Verificación técnica programada que comprueba que las tablas de origen hayan recibido nuevos registros dentro del intervalo de tiempo esperado.

Explicación y Contexto Conceptual

La Verificación de Frescura de Datos (Data Freshness Assertion, ampliamente implementada en dbt mediante la etiqueta `source freshness`) es una regla de supervisión que audita la marca de tiempo del registro más reciente (`loaded_at_field`) presente en una tabla de entrada.

En la analítica de marketing, muchos fallos no rompen la estructura de la base de datos pero congelan la información (por ejemplo, un token de API de TikTok que expiró silenciosamente hace 3 días, dejando de ingresar nuevos datos). Un usuario desprevenido podría consultar el reporte y asumir erróneamente que las campañas no tuvieron tráfico.

Las aserciones de frescura definen umbrales de alerta (`warn_after`) y de error (`error_after`). Si la última transacción registrada tiene más de 12 horas de antigüedad en una tabla que se actualiza cada hora, el sistema bloquea los modelos dependientes y notifica la incidencia.

Cálculo / Regla Antigüedad = NOW() - MAX(loaded_at). Si Antigüedad > Umbral_Error -> Falla Freshness Test.

Ejemplo en la Práctica

dbt lanza un error de frescura al detectar que la tabla `raw_meta_ads_spend` no ha recibido filas en las últimas 18 horas debido a un cambio en las credenciales de Meta.

Formato de Cita
"Data Freshness Assertion (Verificación de Frescura)": Verificación técnica programada que comprueba que las tablas de origen hayan recibido nuevos registros dentro del intervalo de tiempo esperado. Fuente: Glosario del Marketing y la Publicidad, Blue Design Worldwide (https://bluecolombia.co/glosario-marketing/termino/data-freshness-assertion-verificacion-frescura)

Conceptos Relacionados