Tests genéricos y singulares

ObjetivoConvertir contratos de datos en pruebas automáticas. ExplicaciónLos tests genéricos cubren patrones como unique/not_null/relationships/accepted_values. Un test singular es un SELECT que devuelve filas inválidas; cero filas significa éxito. dbt aporta valor cuando las transformaciones dejan…

Proyecto, sources y ref()

ObjetivoEntender el DAG y separar origen de modelos. Explicaciónsource() representa tablas externas gestionadas fuera de dbt; ref() representa modelos de tu proyecto. ref construye dependencias y permite que dbt resuelva nombres por entorno. dbt aporta…

Pipeline reproducible end-to-end

ObjetivoCombinar ingesta, validación, carga y transformación con estados claros. ExplicaciónUn pipeline productivo necesita entradas definidas, pasos reejecutables, logs, tests y una salida verificable. Separa extracción de transformación para poder aislar fallos. Los pipelines reales fallan,…

Errores, cuarentena y observabilidad

ObjetivoEvitar que datos inválidos contaminen modelos sin perder evidencia. ExplicaciónNo todos los errores deben detener todo el pipeline. Puedes separar registros inválidos en quarantine con motivo, mientras errores estructurales graves sí fallan la carga. Registra…

MERGE / upsert e idempotencia

ObjetivoAplicar inserts y updates sin duplicar claves. ExplicaciónMERGE compara origen y destino por una clave. WHEN MATCHED actualiza; WHEN NOT MATCHED inserta. La fuente debe estar deduplicada por la clave elegida antes del MERGE. Los…

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.