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.