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
- Limpieza de caché de Databricks.
- Lectura de las tablas fuente y de referencia.
- Creación del staging temporal mprxz.
- Aplicación de joins para comparar, homologar la dimensión.
- Identificación de registros para inserción.
- Identificación de registros para actualización.
- Persistencia de la dimensión mediante saveAsTable.
Entradas y Salidas
Entradas
| Entrada | Descripción |
|---|---|
cat_master_alpura.sch_bronze_layer.as4_mprxz | Tabla fuente utilizada para construir la dimensión. |
cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zona | Dimensión principal utilizada como referencia para identificar inserciones y actualizaciones. |
Salida
| Salida | Descripción |
|---|---|
cat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zona | Dimensió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:
FID_NUMPREZONAZONA_PRECIOESTATUSINTFECHA_CREACIONFECHA_MODIFICArnCVE_ZONAPREC
- Llaves identificadas:
CVE_ZONAPRECID_NUMPREZONA
Staging identificado
| Objeto | Tipo |
|---|---|
mprxz | Staging temporal |
Dependencias funcionales
/Workspace/Shared/alpura_DEV/00_Framework/NB_FRAMEWORK_LIBRARIEScat_master_alpura.sch_bronze_layer.as4_mprxzcat_master_alpura.sch_bronze_layer.snw_dim_att_precio_zona
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
| Artefacto | Descripción |
|---|---|
| Diseño Técnico - DS_Att_Precio_Zona | Documenta la arquitectura técnica, componentes y dependencias del proceso. |
| Fuentes - DS_Att_Precio_Zona | Documenta las fuentes de información consumidos por el proceso. |
| Operación - DS_Att_Precio_Zona | Describe los controles operativos y actividades de soporte del proceso. |
| Pipelines - DS_Att_Precio_Zona | Describe la secuencia de ejecución y procesamiento de datos. |
| Reglas de Negocio - DS_Att_Precio_Zona | Describe las reglas apliacadas durante la conformación de la dimensión. |
| Tablas - DS_Att_Precio_Zona | Documenta las tablas origen, intermedias y destino involucradas. |
| Validaciones - DS_Att_Precio_Zona | Documenta controles y validaciones asociados al proceso. |
Próximos pasos
No se identifican próximos pasos específicos dentro del alcance de este documento.