Skip to main content

Diseño funcional - DS_Att_Precio_Zona

Objetivo

Construir y/o actualizar la dimensión DS Att Precio Zona en Databricks, tomando como base únicamente la lógica definida en el DBC y persistiendo el resultado en cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zona.

Alcance

Dentro del alcance

Documentar el notebook NB_Silver_DS_Att_Precio_Zona como sus procesos de dimensión:

  • Parámetros
  • Fuentes
  • Staging
  • Joins
  • Reglas de comparación
  • Outputs identificados.

Contenido principal

Descripción general

El proceso NB_Silver_DS_Att_Precio_Zona construye y/o actualiza la dimensión snw_dim_att_precio_zona a partir de la información disponible en la tabla as4_mprxz.

Durante la ejecución se genera un staging temporal, se compara la información fuente contra la dimensión existente para identificar registros nuevos y modificados, se generan nuevas llaves surrogate cuando corresponde y finalmente se persiste el resultado en una tabla Delta.

Flujo funcional

  1. Limpieza de caché de Databricks.
  2. Lectura de las tablas fuente y de referencia.
  3. Creación del staging temporal mprxz.
  4. Aplicación de joins para comparar, homologar la dimensión.
  5. Identificación de registros para inserción.
  6. Identificación de registros para actualización.
  7. Persistencia de la dimensión mediante saveAsTable.

Entradas y Salidas

Entradas

EntradaDescripción
cat_master_alpura.sch_bronze_layer.as4_mprxzTabla fuente utilizada para construir la dimensión.
cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zonaDimensión principal utilizada como referencia para identificar inserciones y actualizaciones.

Salida

SalidaDescripción
cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zonaDimensión actualizada en formato Delta.

Modelo de datos

  • Objeto principal: cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zona
  • Tipo: Dimensión
  • Columnas/alias relevantes detectados:
    • F
    • ID_NUMPREZONA
    • ZONA_PRECIO
    • ESTATUS
    • INT
    • FECHA_CREACION
    • FECHA_MODIFICA
    • rn
    • CVE_ZONAPREC
  • Llaves identificadas:
    • CVE_ZONAPREC
    • ID_NUMPREZONA

Staging identificado

ObjetoTipo
mprxzStaging temporal

Dependencias funcionales

  • /Workspace/Shared/alpura_DEV/00_Framework/NB_FRAMEWORK_LIBRARIES
  • cat_master_alpura.sch_bronze_layer.as4_mprxz
  • cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zona
Nota

La documentación fue generada únicamente con base en el contenido del DBC. Cuando una frecuencia, workflow o regla no aparece en el notebook, se marca como no especificada.

Artefactos relacionados

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

Próximos pasos

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