Vibe Coding #5 - ETL de ficheros I90 ESIOS a ClickHouse | Así desplegamos nuestra base de datos del mercado eléctrico

Construimos el ETL que transforma ficheros I90 ESIOS de REE en una base de datos ClickHouse consultable por agentes IA vía MCP — información operativa del mercado eléctrico español por unidad de programación.

Próximamente 6 de marzo de 2026 17:30 CET
i90clickhouseetlmcpmercado eléctricopython

Recibe actualizaciones semanales

Sesiones de live coding, librerías Python para datos energéticos y tutoriales prácticos. Un email por semana, sin relleno.

Lo que construiremos

Un ETL completo que carga datos operativos I90 ESIOS en ClickHouse y los expone vía servidor MCP, para que cualquier agente IA pueda consultar el mercado eléctrico español por unidad de programación.

El problema

  • Los ficheros I90 ESIOS son el dataset público más rico del mercado eléctrico español, pero están atrapados en Excels multi-hoja
  • No hay base de datos consultable — cada análisis requiere descargar y parsear manualmente
  • Las consultas tipo “¿cuántos MWh de restricciones tuvo esta unidad en enero?” requieren horas de trabajo manual
  • Los agentes IA no pueden acceder a estos datos porque no hay interfaz programática

¿Y si pudiéramos preguntar en lenguaje natural sobre los programas de generación del mercado eléctrico?

Lo que verás

  1. Diseño del esquema: Modelado ClickHouse optimizado para consultas analíticas por unidad de programación
  2. ETL de transformación: Procesando las 9 pestañas clave de los ficheros I90 ESIOS (PBF, restricciones, desvíos, terciaria…)
  3. Carga incremental: Deduplicación y carga eficiente en ClickHouse
  4. Servidor MCP: Exponiendo la base de datos para que Claude o ChatGPT puedan consultarla
  5. Demo en directo: Preguntando en lenguaje natural sobre restricciones, desvíos y redespacho

Arquitectura

Ficheros I90
REE · Datos operativos
Excel → datos
Parser
Excel multi-hoja
Transformación
ETL
Polars · Transformación
Carga
ClickHouse
Base de datos analítica
Consultas SQL
MCP Server
Interfaz para agentes IA
Lenguaje natural
Agente IA
Claude · ChatGPT

Stack

  • Python 3.11+ · ClickHouse · Polars · MCP · I90 · REE

Para quién es

  • Desarrolladores del sector energético que trabajan con datos operativos del sistema eléctrico español
  • Ingenieros de datos aprendiendo a construir ETLs con ClickHouse y exponerlos vía MCP
  • Analistas de mercado que quieren consultar datos I90 ESIOS sin tocar Excel

Nota

Los ficheros I90 ESIOS se publican con 90 días de retraso respecto a la fecha de los datos — los datos más recientes disponibles corresponden a diciembre de 2025.

Índice
Buscar sección

Suscríbete a nuestro newsletter

Recibe insights semanales sobre datos, automatización e IA.

© 2026 Datons. All rights reserved.