Reglas de negocio - DS Client
Objetivo
Documentar las reglas de negocio identificadas para el proceso DS Client, aplicadas durante la construcción y/o actualización de la dimensión cat_master_alpura.sch_bronze_layer.snw_dim_clientes.
Alcance
Dentro del alcance
- Comparación entre la dimensión existente y el dataset fuente.
- Identificación de registros nuevos.
- Identificación de cambios.
- Generación de nueva llave surrogate.
- Tratamiento de
FECHA_CREACION. - Actualización de
FECHA_MODIFICA. - Integración de registros mediante unión de DataFrames.
- Limpieza de campos de negocio mediante
TRIM. - Aplicación de valores por defecto mediante
COALESCE/coalesce.
Fuera del alcance
- Reglas no presentes en el DBC.
- Condiciones de comparación no detalladas.
- Validaciones de negocio no especificadas.
- Flujo paso a paso del pipeline.
- Modelo de datos.
- Runbook operativo.
Contenido principal
Descripción general
Este documento concentra las reglas de negocio identificadas para el proceso DS Client.
La lógica documentada contempla la comparación de la dimensión existente contra el dataset fuente para identificar inserciones y actualizaciones, la generación de nuevas llaves surrogate, el tratamiento de fechas de creación y modificación, la integración de registros mediante unión de DataFrames y la homologación de campos mediante TRIM y COALESCE / coalesce.
Reglas Identificadas
-
Se compara la dimensión existente contra el dataset fuente mediante
FULL JOINpara identificarinsertsyupdates. -
Se identifican registros nuevos cuando la llave de la dimensión destino no existe.
-
Se identifican cambios cuando campos descriptivos o de estatus difieren entre destino y fuente.
-
Se genera nueva llave surrogate incrementando el máximo
CVEexistente conROW_NUMBER. -
Se conserva o asigna
FECHA_CREACIONpara registros nuevos o existentes según la lógica del notebook. -
Se actualiza
FECHA_MODIFICAcon la fecha actual en formatoyyyyMMddcuando hay cambios. -
Se integran registros actualizados, insertados y/o nulos mediante unión de
DataFrame. -
Se aplican limpiezas
TRIMsobre campos de negocio para homologar cadenas. -
Se aplican valores por defecto mediante
COALESCE/coalescepara evitar nulos en campos seleccionados.
Consideraciones
- No se agregan reglas adicionales a las identificadas para el proceso.
- No se detallan condiciones adicionales de comparación fuera de las indicadas.
- No se documenta ni expone lógica no presente en el DBC.
Artefactos relacionados
| Artefacto | Descripción |
|---|---|
| Diseño Funcional - DS_Client | Describe el objetivo funcional, alcance y descripción general del proceso |
| Diseño Técnico - DS_Client | Documenta arquitectura, modelo de datos dependencias y consideraciones técnicas. |
| Fuentes - DS_Client | Documenta las fuentes de datos utilizadas por el proceso. |
| Operación - DS_Client | Documenta consideraciones operativas, Runbook L1 y soporte. |
| Pipelines - DS_Client | Describe la secuencia de ejecución del proceso. |
| Tablas - DS_Client | Documenta dimensión principal, objetos relacionados y llaves identificadas. |
| Validaciones - DS_Client | Describe menciones relacionadas con validaciones, revisión de fallos y acciones básicas. |
Próximos pasos
No se identifican próximos pasos específicos dentro del alcance de este documento.