Skip to main content

Operación - DS_Comp_Categoria

Objetivo

Documentar los aspectos operativos del proceso NB_Silver_DS_Comp_Categoria, incluyendo su ejecución, dependencias, monitoreo básico y acciones de atención inicial ante incidencias, con base en la información identificada en la documentación analizada.

Alcance

Dentro del alcance

  • Ejecución manual del notebook.
  • Identificación de dependencias operativas.
  • Detección básica de fallos.
  • Acciones iniciales de revisión.
  • Escalamiento operativo.

Contenido principal

Descripción general

El proceso NB_Silver_DS_Comp_Categoria construye y actualiza la dimensión snw_dim_comp_categoria utilizando como fuente principal la tabla TMP_ALP_BI_TIEMPO_EJECUCION_OC.

Durante la ejecución se genera el staging temporal Query_Categ_tiempo_ejecucion_oc, se compara la información fuente con la dimensión existente para identificar registros nuevos y modificados y finalmente se actualiza la dimensión mediante saveAsTable.

Información Operativa

ElementoValor
Nombre del procesoNB_Silver_DS_Comp_Categoria
Qué haceConstruir y/o actualizar la dimensión DS Comp Categoria en Databricks, tomando como base únicamente la lógica definida en el DBC y persistiendo el resultado en cat_master_empresaconfidencial.sch_bronze_layer.snw_dim_comp_categoria.
Tipo de procesoConstrucción / actualización de dimensión
Tabla destinosnw_dim_comp_categoria
Plataforma de ejecuciónDatabricks
Workflow asociadoNo especificado en el DBC
FrecuenciaNo especificada en el DBC

Nota: Esta tabla representa los detalles operativos del proceso de NB_Silver_DS_Comp_Categoria, Runbook L1

Procedimiento de Ejecución Manual

Ejecutar el notebook manualmente en Databricks, capturando widgets cuando aplique y validando que las fuentes estén disponibles.

Procedimiento de Ejecución Manual

  1. Capturar widgets cuando aplique
  2. Validar dependencias y confirmar que las fuentes estén disponibles.
  3. Ejecutar el notebook completo respetando la secuencia definida en el proceso.
  4. Confirmar que la ejecución finalice sin errores.
  5. Revisar que los objetos esperados sean generados durante la ejecución.

Detección de Fallos

Para una deteccion de fallos se establece que una revisión operativa puede considerar los siguientes puntos:

  1. Revisar estado del job/notebook
  2. Errores de SQL/PySpark
  3. Permisos de lectura/escritura
  4. Conteo de registros y discrepancias en llaves.

Acciones Básicas

Ante una incidencia, se recomienda realizar las siguientes revisiones:

  1. Validar parámetros.
  2. Verificar la disponibilidad de fuentes.
  3. Validar permisos sobre catálogo/esquema.
  4. Verificar la existencia de tablas destino.
  5. Reintentar la ejecución controladamente.

Escalamiento

Escalar a equipo de Ingeniería o Arquitectura de Datos cuando se presente alguna de las siguientes situaciones:

  • Falla la lectura fuente
  • Falla en el join de homologación
  • Falla en la escritura Delta
  • Falla la validación de negocio.

Consideraciones Operativas

  • Validar permisos de escritura y existencia del catálogo/esquema destino antes de ejecutar saveAsTable.
  • Revisar volumen de comparación full join para evitar degradación de performance.
Nota

Este documento refleja únicamente los aspectos operativos identificados en el proceso NB_Silver_DS_Comp_Categoria.

Artefactos relacionados

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

Próximos pasos

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