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.
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.