Skip to main content

Diseño funcional - DS Canal SIDEFF

Objetivo​

Describir funcionalmente el proceso DS Canal SIDEFF, cuyo propósito es construir y/o actualizar la dimensión cat_master_alpura.sch_bronze_layer.snw_dim_canal_sideff en Databricks.

El proceso toma como base la lógica definida en el notebook NB_Silver_DS_Canal(SIDEFF) y utiliza como fuente principal cat_master_alpura.sch_bronze_layer.snw_dim_canales.

Alcance​

Dentro del alcance​

  • Documentación funcional del proceso NB_Silver_DS_Canal(SIDEFF).
  • Construcción y/o actualización de la dimensión cat_master_alpura.sch_bronze_layer.snw_dim_canal_sideff.
  • Uso de la fuente cat_master_alpura.sch_bronze_layer.snw_dim_canales.
  • Uso del staging temporal Dim_Canales.
  • Lectura de parámetros mediante widgets.
  • Persistencia del resultado en Delta mediante saveAsTable.

Fuera del alcance.​

  • Documentación de tablas migradas consumidas, ya que no se identifican en el proceso.
  • Definición de workflow asociado.
  • Definición de frecuencia de ejecución.
  • Definición de reglas no presentes en el notebook.
  • Validaciones de negocio no identificadas.
  • Cardinalidad exacta de relaciones.

Contenido principal​

Descripción general​

Este documento describe funcionalmente el proceso DS Canal SIDEFF, documentado como proceso de dimensión en capa lógica Silver.

El proceso utiliza la fuente cat_master_alpura.sch_bronze_layer.snw_dim_canales, genera el staging temporal Dim_Canales y persiste el resultado en la dimensión cat_master_alpura.sch_bronze_layer.snw_dim_canal_sideff.

La lógica identificada contempla limpieza de campos de negocio mediante TRIM y aplicación de valores por defecto mediante COALESCE / coalesce para evitar nulos en campos seleccionados.

Descripción Funcional del Proceso​

El proceso DS Canal SIDEFF tiene como finalidad construir y/o actualizar una dimensión de Canal SIDEFF en Databricks.

La dimensión principal generada por el proceso es:

  • cat_master_alpura.sch_bronze_layer.snw_dim_canal_sideff

La fuente principal identificada es:

  • cat_master_alpura.sch_bronze_layer.snw_dim_canales

Elementos Funcionales​

ElementoDescripción
ProcesoDS_Canal_SIDEFF
NotebookNB_Silver_DS_Canal(SIDEFF)
Tipo de objetoDimensión
Capa lógicaSilver
Nivel de documentaciónDIM
Fuente principalcat_master_alpura.sch_bronze_layer.snw_dim_canales
Staging temporalDim_Canales
Output principalcat_master_alpura.sch_bronze_layer.snw_dim_canal_sideff

Parámetros Identificados​

El proceso utiliza los siguientes widgets:

  • w_StartDate
  • w_EndDate
  • w_catalog
  • w_schema origin
  • w_schema destiny

Consideraciones Funcionales​

  • El proceso está documentado como una dimensión.
  • No se identifican tablas migradas consumidas.
  • No se identifica workflow asociado.
  • No se identifica frecuencia de ejecución.
  • Las reglas identificadas se limitan a limpieza con TRIM y uso de COALESCE / coalesce en campos seleccionados.
  • No se identifican joins explícitos.

Artefactos relacionados​

ArtefactoDescripción
Diseño Técnico - DS_Canal_SIDEFFDocumenta arquitectura, modelo de datos, dependencias y consideraciones técnicas.
Fuentes - DS_Canal_SIDEFFDocumenta la fuente de datos utilizada por el proceso.
Operación - DS_Canal_SIDEFFDocumenta consideraciones operativas, Runbook L1 y soporte.
Pipelines - DS_Canal_SIDEFFDescribe la secuencia de ejecución del proceso.
Reglas de Negocio - DS_Canal_SIDEFFContiene las reglas identificadas para el procesamiento.
Tablas - DS_Canal_SIDEFFDocumenta dimensión principal, objetos relacionados y llaves identificadas.
Validaciones - DS_Canal_SIDEFFDescribe revisiones operativas y criterios de validación identificados.

Próximos pasos​

  • Confirmar workflow asociado al proceso.
  • Confirmar frecuencia de ejecución.
  • Validar owner técnico del proceso.
  • Validar permisos sobre la fuente cat_master_alpura.sch_bronze_layer.snw_dim_canales.
  • Validar permisos de escritura sobre cat_master_alpura.sch_bronze_layer.snw_dim_canal_sideff.