Skip to main content

Diseño funcional - DS_Channel

Objetivo

Construir y/o actualizar la dimensión DS Channel en Databricks, tomando como base únicamente la lógica definida en el DBC y persistiendo el resultado en {v_catalog}.{v_schema_origin}.snw_dim_canal.

Alcance

Dentro del alcance

Documenta el notebook NB_Silver_DS_Channel como 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_Channel construye y/o actualiza la dimensión snw_dim_canal utilizando como fuente principal la tabla as4_mcansopn.

Durante la ejecución se leen los parámetros requeridos, se compara la información fuente con 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 parámetros mediante widgets.
  3. Lectura de las tablas fuente y de referencia.
  4. Aplicación de joins para comparar la información.
  5. Identificación de registros para inserción.
  6. Identificación de registros para actualización.
  7. Integración del resultado final.
  8. Persistencia de la dimensión mediante saveAsTable.

Entradas y Salidas

Entradas

EntradaDescripción
{v_catalog}.{v_schema_origin}.as4_mcansopnTabla fuente utilizada para construir y actualizar la dimensión.
{v_catalog}.{v_schema_origin}.snw_dim_canalDimensión utilizada como referencia para identificar inserciones y actualizaciones.

Salida

SalidaDescripción
{v_catalog}.{v_schema_origin}.snw_dim_canalDimensión actualizada en formato Delta.

Modelo de datos

  • Objeto principal: {v_catalog}.{v_schema_origin}.snw_dim_canal
  • Tipo: Dimensión
  • Columnas/alias relevantes detectados:
    • e
    • F
    • rn
    • CVE_CANAL
    • ESTATUS
    • CVE_VIEJA
    • ID_CANAL
    • CANALSOP
    • FLAG
    • CANAL1
    • FECHA_CREACION
    • FECHA_MODIFICA
  • Llaves identificadas:
    • CVE_CANAL
    • ID_CANAL

Dependencias funcionales

  • /Workspace/Shared/alpura_DEV/00_Framework/NB_FRAMEWORK_LIBRARIES
  • {v_catalog}.{v_schema_origin}.as4_mcansopn
  • {v_catalog}.{v_schema_origin}.snw_dim_canal
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_ChannelDocumenta la arquitectura técnica, componentes y dependencias del proceso.
Fuentes - DS_ChannelDocumenta las fuentes de información consumidos por el proceso.
Operación - DS_ChannelDescribe los controles operativos y actividades de soporte del proceso.
Pipelines - DS_ChannelDescribe la secuencia de ejecución y procesamiento de datos.
Reglas de Negocio - DS_ChannelDescribe las reglas apliacadas durante la conformación de la dimensión.
Tablas - DS_ChannelDocumenta las tablas origen, intermedias y destino involucradas.
Validaciones - DS_ChannelDocumenta controles y validaciones asociados al proceso.

Próximos pasos

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