Ingeniería de Datos Políglota: Python y Go en el Mismo Pipeline

Proyecto políglota de ingeniería de datos que une Python para generar Parquet y Go para cargas rápidas en ClickHouse, con Docker Compose para pruebas locales.

19 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Hola desarrolladores, si exploras stacks modernos de ingeniería de datos o te interesa combinar lenguajes en un mismo pipeline este artículo es para ti. Presento un proyecto ligero y real que utiliza Python para la preparación de datos y Go para la ingestión de alta velocidad en ClickHouse, todo ejecutable localmente con Docker Compose.

Resumen del proyecto: Python genera y prepara datos de ejemplo y los convierte a Parquet; Go lee esos archivos Parquet y realiza inserciones rápidas en ClickHouse; Docker Compose levanta ClickHouse localmente para pruebas. Esta aproximación demuestra una arquitectura políglota donde cada lenguaje aporta su fortaleza: Python para manipulación y generación de datos y Go para inserciones eficientes y concurrencia.

Stack tecnológico usado: Python para generación y transformación de datos y creación de Parquet; Go para lectura de Parquet y carga a ClickHouse; ClickHouse como base OLAP de alta velocidad; Parquet como formato columnar eficiente; Docker Compose para orquestar el entorno de prueba.

Cómo ejecutarlo localmente Paso 1 Clona el repositorio git clone https://github.com/mohhddhassan/go-clickhouse-parquet.git y entra en la carpeta cd go-clickhouse-parquet Paso 2 Genera datos de ejemplo con Python cd python python3 generate_parquet.py Paso 3 Levanta ClickHouse con Docker Compose docker compose up -d Paso 4 Ejecuta la app en Go cd go go run main.go

Estructura del proyecto go-clickhouse-parquet contiene el archivo docker-compose.yml para ClickHouse, una carpeta parquet-files con sample.parquet auto generado, un directorio python con generate_parquet.py y un directorio go con main.go que se encarga de la ingestión.

Lecciones aprendidas y buenas prácticas Generar Parquet programáticamente con Python es sencillo y muy útil para pipelines analíticos. Usar Go para conexiones concurrentes y cargas masivas hacia ClickHouse ofrece un rendimiento notable. Docker Compose facilita pruebas locales rápidas. La idea de pipelines políglotas ayuda a combinar lo mejor de varios lenguajes según la etapa del flujo de datos.

Por qué deberías probarlo Si estás aprendiendo ingeniería de datos o programación de sistemas este mini proyecto te permite practicar la combinación Python y Go en movimientos reales de datos. Te familiarizarás con Parquet, con la ingestión en ClickHouse y con la orquestación de varios componentes en un pipeline.

Próximos pasos posibles Construir un tablero sobre ClickHouse para visualización, intentar ingestiones en streaming desde Parquet, implementar esquemas más complejos y comparar rendimiento entre Python y Go en distintas etapas del pipeline.

Sobre Q2BSTUDIO En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones que integran inteligencia artificial ciberseguridad servicios cloud aws y azure y servicios de inteligencia de negocio. Diseñamos productos a medida y plataformas escalables que combinan agentes IA con análisis avanzado y visualización con power bi, apoyando a las empresas en su transformación digital.

Servicios relevantes que ofrecemos Si buscas crear soluciones personalizadas puedes conocer nuestro enfoque en desarrollo de aplicaciones y software a medida y si necesitas infraestructura gestionada y migración en la nube revisa nuestros servicios cloud en soluciones de inteligencia artificial para empresas y estrategia de datos. También trabajamos en ciberseguridad pentesting integración de agentes IA automatización de procesos y proyectos de inteligencia de negocio con Power BI.

Palabras clave y posicionamiento Este artículo toca temas de aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA y power bi para mejorar la visibilidad de soluciones orientadas a datos y analítica.

Contacto y continuidad Si te interesa que te apoyemos en un proyecto real de ingestión de datos optimizada, arquitectura políglota o desarrollo de una solución a medida contacta con Q2BSTUDIO y trabajemos en la mejor combinación de tecnologías para tu caso.

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.