Pipeline de datos de extremo a extremo con DuckDB y Python

Guía práctica de ingeniería de datos con DuckDB y Python: Bronze-Silver-Gold, QA, marts analíticos y visualización en un notebook reproducible para BI e IA.

2 sept 2025 • 4 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Tldr Un recorrido de ingeniería de datos end to end con DuckDB y Python que lleva un dataset público desde bruto a limpio, modelo estrella con hechos y dimensiones, controles de calidad, marts de negocio y visualizaciones, todo dentro de un único Jupyter Notebook.

La ingeniería de datos no va solo de mover datos, va de crear canalizaciones que los vuelvan utilizables. En esta guía te muestro cómo convertir datos en bruto en marts listos para BI y gráficas finales, trabajando con DuckDB y pandas para mantenerlo simple, reproducible y veloz en local.

Seguimos el patrón Medallion Architecture: capa Bronze para ingesta de datos tal cual llegan, capa Silver para estandarización y limpieza, capa Gold para modelo en estrella, una fase de QA para asegurar la calidad, creación de marts analíticos y finalmente visualización. Así se obtiene una fuente de verdad que acelera informes, power bi y casos de inteligencia artificial sin fricción.

Ingesta Bronze Reunimos las particiones de entrenamiento, validación y prueba del dataset público, homogenizamos los campos anidados tipo JSON, normalizamos fechas y guardamos un parquet y un csv reproducibles. En esta fase todo se conserva tal cual para asegurar trazabilidad.

Transformación Silver Creamos tablas de staging tipadas y consistentes. Estandarizamos texto, casteamos a tipos correctos como booleanos, enteros y timestamps, y aplanamos los JSON a tablas auxiliares como stg_reports, stg_reporter, stg_team, stg_weakness y stg_asset. Este paso elimina ambigüedades y prepara los datos para modelado analítico.

Modelo en estrella Gold Separamos hechos y dimensiones para un modelo de análisis claro. Generamos claves sustitutas estables aplicando un hash al JSON original de cada entidad, lo que preserva privacidad a la vez que garantiza joins consistentes. Dimensiones conformadas dim_reporter, dim_team, dim_weakness y dim_structured_scope con una fila por entidad. Tabla de hechos fact_report con la clave natural del informe, claves foráneas a las dimensiones y métricas centrales como has_bounty, vote_count, created_at, disclosed_at y substate. Por qué un star schema Porque simplifica las consultas para BI, mantiene separadas métricas y atributos descriptivos y facilita cargas incrementales y escenarios de cambios lentos en producción.

QA de datos Antes de exponer Gold a BI o IA, validamos volumen de registros, integridad de claves y tipos de datos. Comprobamos que los conteos no se desvíen entre Bronze, Silver y Gold, que no haya claves huérfanas y que campos obligatorios como created_at y substate no sean nulos. En producción recomendamos automatizar con pruebas de dbt, Great Expectations, CI CD y alertas cuando fallen umbrales.

Marts y agregaciones Publicamos datasets preagregados y amigables para negocio que aceleran dashboards y reducen coste de cómputo. Usamos vistas materializadas o tablas incrementales en el almacén, con un esquema BI separado del operacional y orquestación con Airflow o Prefect. Para IA registramos estos conjuntos en un feature store y habilitamos casos de ia para empresas con agentes IA sin reingeniería. Si tu organización trabaja con cuadros de mando, consulta nuestros servicios de Business Intelligence y power bi para llevar tus analíticas al siguiente nivel.

Buenas prácticas de producción Generar claves sustitutas de forma controlada una sola vez, aplicar constraints de PK FK o tests en el warehouse, gobernar la capa Gold en una plataforma como Snowflake, BigQuery o Redshift y gestionar permisos estrictos para que sea la única fuente de verdad de analítica e IA.

Relación con IA Atributos limpios y normalizados facilitan la creación de conjuntos de características libres de PII para modelos. Esto acelera experimentación y despliegue de soluciones de inteligencia artificial y agentes IA. Descubre cómo aplicamos inteligencia artificial en empresas con casos reales de predicción, scoring y automatización.

Conclusiones clave DuckDB cambia las reglas del juego para SQL local y analítica reproducible. La arquitectura Medallion mantiene el modelado ordenado. Los modelos en estrella siguen siendo esenciales porque impulsan datasets óptimos para BI y para entregar valor rápido a negocio.

Sobre Q2BSTUDIO Somos una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida, con servicios de inteligencia artificial, ciberseguridad, servicios cloud aws y azure, automatización de procesos, servicios inteligencia de negocio y power bi. Acompañamos a compañías que desean construir canalizaciones de datos robustas, activar casos de uso de ia para empresas y operar con estándares de gobernanza y seguridad de nivel enterprise.

Si quieres llevar a producción un pipeline end to end con DuckDB y Python y convertir tus datos en decisiones, en Q2BSTUDIO diseñamos e implementamos soluciones escalables que combinan ingeniería de datos, BI, ciberseguridad y automatización para maximizar el retorno de tu inversión.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat