Skip to main content

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 JOIN para identificar inserts y updates.

  • 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 CVE existente con ROW_NUMBER.

  • Se conserva o asigna FECHA_CREACION para registros nuevos o existentes según la lógica del notebook.

  • Se actualiza FECHA_MODIFICA con la fecha actual en formato yyyyMMdd cuando hay cambios.

  • Se integran registros actualizados, insertados y/o nulos mediante unión de DataFrame.

  • Se aplican limpiezas TRIM sobre campos de negocio para homologar cadenas.

  • Se aplican valores por defecto mediante COALESCE/coalesce para 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​

ArtefactoDescripción
Diseño Funcional - DS_ClientDescribe el objetivo funcional, alcance y descripción general del proceso
Diseño Técnico - DS_ClientDocumenta arquitectura, modelo de datos dependencias y consideraciones técnicas.
Fuentes - DS_ClientDocumenta las fuentes de datos utilizadas por el proceso.
Operación - DS_ClientDocumenta consideraciones operativas, Runbook L1 y soporte.
Pipelines - DS_ClientDescribe la secuencia de ejecución del proceso.
Tablas - DS_ClientDocumenta dimensión principal, objetos relacionados y llaves identificadas.
Validaciones - DS_ClientDescribe 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.