Skip to main content

Pipelines - Descuentos

Objetivo

Describir la secuencia de actividades ejecutadas por el pipeline job_discounts para el procesamiento incremental de la tabla GRUPO_COMERCIAL, desde la obtención de los parámetros de ejecución hasta la persistencia final de la información en Delta Lake.

Alcance

Dentro del alcance

  • Descripción del flujo general del pipeline.
  • Identificación de las etapas que conforman el flujo de procesamiento.
  • Lectura de información fuente y destino.
  • Comparación incremental de registros.
  • Clasificación y consolidación.
  • Escritura final sobre la tabla Delta.

Fuera del Alcance

  • Configuración detallada de infraestructura.
  • Implementación del código fuente.
  • Procedimientos operativos o de monitoreo.

Contenido principal

Descripción general

El pipeline job_discounts implementa una arquitectura ETL orientada al procesamiento incremental de datos. Durante su ejecución, se obtiene la configuración requerida, se consumen los datos provenientes de la fuente origen y la compara contra la información previamente almacenada en Delta Lake. Como resultado de esta comparación, los registros son clasificados según el tipo de operación requerida (INSERT, UPDATE o UNCHANGED), posteriormente consolidados y finalmente persistidos para mantener actualizada la tabla destino.

Etapas del pipeline

PasoEtapaDescripción
1Lectura de widgetsObtiene los parámetros requeridos para la ejecución del proceso.
2Lectura de fuente JDBCExtrae la información desde SQL Server mediante JDBC.
3Lectura de tabla destinoConsulta la información existente en la tabla Delta.
4Comparación con joinsCompara fuente y destino mediante joins para identificar diferencias.
5Clasificación de registrosDetermina registros INSERT, UPDATE y UNCHANGED.
6ConsolidaciónRealiza la unión de los datasets procesados evitando duplicidades.
7Escritura overwritePersiste la información consolidada mediante estrategia overwrite.

Flujo del pipeline

Lógica del procesamiento

El proceso utiliza una estrategia incremental basada en la comparación entre la información fuente y la información previamente almacenada.

A partir de dicha comparación, los registros son clasificados como nuevos, modificados o sin cambios. Posteriormente, los conjuntos de datos resultantes son consolidados para generar una única versión actualizada de la tabla destino, evitando la generación de registros duplicados.

Consideraciones del pipeline

La ejecución del pipeline sigue una secuencia lineal, donde cada etapa depende del resultado exitoso de la anterior.

Artefactos relacionados

ArtefactoDescripción
Diseño Funcional - DescuentosDocumenta la arquitectura funcional, componentes y dependencias del proceso.
Diseño Técnico - DescuentosDocumenta la arquitectura técnica, componentes y dependencias del proceso.
Fuentes - DescuentosDocumenta las fuentes de información consumidos por el proceso.
Operación - DescuentosDescribe los controles operativos y actividades de soporte del proceso.
Reglas de Negocio - DescuentosDescribe las reglas apliacadas durante la conformación de la dimensión.
Tablas - DescuentosDocumenta las tablas origen, intermedias y destino involucradas.
Validaciones - DescuentosDocumenta controles y validaciones asociados al proceso.

Próximos pasos

No se identifican próximos pasos específicos dentro del alcance de este documento.