Ir al contenido

Tema 03 — Data warehouse y data lake

Clase magistral: 03.01. metadatos

Palabras transcritas: 1512

🎧 Narración del Tema 03 (ElevenLabs Matilda)

Voz generada por IA (ElevenLabs Matilda) basada en la guía de estudio narrada. Tu celular puede reproducir este audio mientras lees, o mientras haces otras cosas.

TL;DR: ETL convierte datos brutos en información confiable para data warehouses o data lakes, habilitando análisis consistentes y decisiones mejor fundamentadas.

Puntos clave:

  • El proceso ETL es la base técnica para pasar de datos operativos dispersos a información lista para análisis. Suele consumir entre el 60 % y el 80 % del tiempo de un proyecto de business intelligence.
  • La extracción selecciona datos relevantes desde sistemas transaccionales, fuentes externas o archivos, ya sea en una carga inicial estática o mediante actualizaciones incrementales.
  • La limpieza mejora la calidad del dato al corregir duplicados, inconsistencias, valores faltantes y errores de formato. Por ejemplo, un mismo país puede aparecer como “USA” y “Estados Unidos de Norteamérica”.
  • La transformación convierte datos limpios en estructuras útiles para análisis: cambia formatos, traduce códigos, calcula valores derivados y resume información.
  • La carga y actualización validan que los datos lleguen al data warehouse con formatos y definiciones correctas. Un error en esta fase puede derivar en decisiones equivocadas.
  • Un data warehouse almacena información integrada, histórica, orientada a áreas de negocio y no volátil para facilitar la toma de decisiones.
  • Los esquemas estrella y copo de nieve organizan los datos del DW según prioridades distintas: rendimiento y simplicidad en el primero, menor redundancia en el segundo.
  • La clase magistral añade la importancia de los metadatos, el linaje y el glosario de negocio para saber qué significan los datos, de dónde vienen y quién es responsable de ellos.

Términos técnicos clave: ETL, extracción, limpieza, transformación, carga, actualización, data warehouse, business intelligence, esquema estrella, tabla de hechos, dimensiones, esquema copo de nieve

Fórmulas, procesos o ejemplos relevantes:

  • Proceso ETL:
    1. Extracción de datos desde fuentes relevantes.
    2. Limpieza para eliminar duplicados, corregir errores y completar valores.
    3. Transformación mediante cambios de formato, codificación, agregación o cálculo.
    4. Carga o actualización en el data warehouse.
  • Métodos de extracción:
    1. Extracción estática: se usa para poblar el DW por primera vez y compara imágenes de datos.
    2. Extracción incremental: incorpora solo los cambios desde la última extracción.
  • Métodos de carga o actualización:
    1. Reescritura completa del almacén de datos.
    2. Actualización solo con cambios aplicados a los datos fuente.
  • Ejemplo de valor derivado: índice de masa corporal = peso/altura.
  • Ejemplo de transformación de códigos: “H” y “M” pueden convertirse en “1” y “2”; “V” y “M” pueden convertirse en “1” y “0”.
  • Ejemplo de esquema estrella: en un DW de ventas, la tabla de hechos contiene ventas y se relaciona con dimensiones como producto, almacén, cliente y fecha.

El tema explica cómo los datos pasan de estar dispersos y en bruto en sistemas operativos a convertirse en información preparada para la toma de decisiones. La idea central es que los datos que una empresa guarda en sus sistemas transaccionales no suelen estar listos para analizarse: pueden estar duplicados, incompletos, escritos con formatos distintos o repartidos entre múltiples fuentes. Por eso, antes de cargarlos en un data warehouse o en un data lake, deben atravesar un proceso técnico de preparación.

Ese proceso se conoce como ETL: extracción, transformación y carga, aunque el material también desarrolla explícitamente la limpieza como una etapa clave. Primero se extraen los datos relevantes desde las fuentes adecuadas. Después se limpian para mejorar su calidad, eliminando duplicados o corrigiendo inconsistencias. Luego se transforman para que adopten formatos, códigos y estructuras útiles para el análisis. Finalmente, se cargan o actualizan en el almacén de datos, verificando que sean consistentes con las definiciones previstas.

La dificultad del ETL está en que parece intuitivo, pero en la práctica concentra gran parte del esfuerzo de un proyecto de business intelligence. No se trata solo de mover datos de un lugar a otro, sino de añadirles valor: documentar su calidad, reconciliar fuentes heterogéneas, convertir códigos, calcular agregados y organizar la información para que usuarios y herramientas puedan consultarla con confianza. Un fallo en esta cadena puede afectar directamente las decisiones del negocio.

El data warehouse aparece como el entorno diseñado para almacenar información integrada, histórica y preparada para el análisis. Según las características recogidas en el tema, debe estar orientado a un área de negocio, integrar datos con medidas y formatos comunes, conservar información indexada en el tiempo y ser no volátil. Esto permite responder preguntas como la evolución de ventas, la productividad de una línea o los hábitos de compra de un segmento.

Para estructurar un data warehouse, el tema presenta dos modelos principales. El esquema estrella organiza una tabla central de hechos alrededor de dimensiones, lo que facilita consultas rápidas y análisis multidimensional. El esquema copo de nieve normaliza algunas dimensiones para evitar redundancia, aunque puede aumentar la complejidad y el tiempo de respuesta. La elección entre ambos depende de si se prioriza simplicidad y rendimiento o mantenimiento y reducción de duplicidad.

La clase magistral complementa el tema al introducir los metadatos como “datos acerca de los datos”. Esta capa ayuda a entender qué significa cada dato, cuál es su origen, qué calidad tiene, quién lo gestiona y cómo se relaciona con conceptos de negocio. El glosario de negocio, el catálogo de datos y el linaje reducen la distancia entre usuarios técnicos y usuarios de negocio, especialmente cuando aparecen términos ambiguos como venta física, venta web, cartera o margen.

En conjunto, el tema muestra que una buena toma de decisiones no depende solo de tener muchos datos, sino de gobernarlos, prepararlos y contextualizarlos. ETL, data warehouse, esquemas de modelado y metadatos forman una cadena: cada elemento contribuye a que los datos sean comprensibles, confiables y útiles para responder preguntas reales del negocio.

  • Creando una ETL con las herramientas de Pentaho 6.
  • Desarrollo de un cubo OLAP con Schema Workbench de Pentaho.
  • Azure data lake storage tutorial.
  • ETL vs. ELT.
  • Referencias bibliográficas del tema: Inmon, Kimball, Cano, Eckerson y White, Ong et al., Theodoratos et al. y Villanueva.