Las comprobaciones de esquemas y estadísticas en los límites de la canalización detectan ingestas incorrectas antes de que contaminen los marts: Pandera para DataFrames de Python, Great Expectations para contratos de datos documentados.
# Polars con pandera.polarsimport polars as plimport pandera.polars as paschema = pa.DataFrameSchema({"id": pa.Column(int)})schema.validate(pl.DataFrame({"id": [1, 2]}))
Validar solo en notebook - la producción omite las comprobaciones. Solución: llamar al validador en @task antes de escribir.
lazy=False en esquemas amplios - se detiene en el primer error. Solución:lazy=True para un informe completo de fallos.
Recuentos de filas exactos frágiles - inestables con tráfico real. Solución: comprobaciones de rango frente al promedio móvil.
Fallos solo de advertencia - los datos incorrectos aún se envían. Solución: lanzar y bloquear sensores descendentes.
Deriva del esquema sin versión - el despliegue falla silenciosamente. Solución: etiquetar versiones del esquema con git junto con el código de la canalización.