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.