Inicio · Blog · datos-sistemas/unificar-datos-mercado

datos-sistemas/unificar-datos-mercado

Unificar datos Mercado Libre y Shopify en BigQuery

Guía 2026 para unificar datos Mercado Libre y Shopify en BigQuery: Airbyte, dbt, capas Bronze Silver Gold y caso real con 13 millones de filas.

Pablo Estrada · 11 de mayo de 2026 · 5 min de lectura
Unificar datos Mercado Libre y Shopify en BigQuery

Unificar datos de Mercado Libre y Shopify en BigQuery en 2026 se hace con stack ELT: Airbyte para extracción y carga, BigQuery como warehouse, dbt para transformación con capas Bronze Silver Gold, y Metabase o Looker Studio para visualización. El patrón correcto: capa Bronze recibe datos crudos por API, capa Silver normaliza productos, órdenes y clientes con identificadores únicos cross channel, capa Gold agrega KPIs (margen por canal, productos top, sell through rate). Costo operacional típico 200 a 800 USD al mes para pyme mediana. Setup técnico en 1 a 3 semanas, modelado dbt completo en 4 a 8 semanas. Sin retainers, sin licencias atadas cuando el código es tuyo.

Si tienes ventas en Mercado Libre y Shopify y nadie en tu pyme sabe cuál canal vende más margen real, esta guía te da el patrón ganador.

El stack ELT canónico

Capa Herramienta Costo mensual
Extracción Mercado Libre Airbyte connector ML 0 USD (self hosted)
Extracción Shopify Airbyte connector Shopify 0 USD
Warehouse BigQuery 50 a 300 USD según volumen
Transformación dbt Core (gratis) 0 USD
Orquestación Airflow o Cloud Composer 0 a 200 USD
Visualización Metabase o Looker Studio 0 a 50 USD
Total típico 200 a 800 USD

Paso 1: Configurar Airbyte para Mercado Libre

Mercado Libre tiene API REST documentada en api.mercadolibre.com con sites por país (MLM México, MLA Argentina, MLB Brasil, MLC Chile, MCO Colombia). Para Airbyte:

  1. Crear app en developers.mercadolibre.com
  2. OAuth 2.0 con scope read para tu cuenta
  3. Conectar Airbyte source Mercado Libre con CLIENT_ID y CLIENT_SECRET
  4. Seleccionar streams: orders, items, questions, shipments, billing
  5. Configurar destination BigQuery con dataset bronze_mercadolibre
  6. Sync incremental cada 1 a 4 horas según volumen

Si tienes operaciones en más de un país, cada cuenta Mercado Libre es una source Airbyte separada. En BigQuery los unificas por columna site_id.

Paso 2: Configurar Airbyte para Shopify

Shopify expone API REST y GraphQL. Para Airbyte:

  1. En tu admin Shopify, crear Custom App con Admin API access
  2. Scopes necesarios: read_orders, read_products, read_customers, read_inventory, read_reports
  3. Generar Admin API access token
  4. Crear source Airbyte Shopify con shop name y access token
  5. Streams típicos: orders, products, customers, transactions, abandoned_checkouts, inventory_items
  6. Destination BigQuery con dataset bronze_shopify

Si manejas más de un store (marca A en .com.mx, marca B en .com.co), cada uno es source separada.

Paso 3: Modelado dbt con Bronze Silver Gold

En BigQuery, organiza datasets por capa:

  • bronze_mercadolibre.orders, bronze_mercadolibre.items
  • bronze_shopify.orders, bronze_shopify.products
  • silver.orders_unified con identificador único cross channel
  • silver.products_unified mapeando SKU entre canales
  • gold.sales_by_channel_daily con margen real
  • gold.product_performance_cross_channel

El modelo Silver canónico para órdenes:

{{ config(materialized='incremental', unique_key='order_global_id') }}

select
  concat(source_channel, '_', source_order_id) as order_global_id,
  source_channel,
  source_order_id,
  customer_email,
  total_amount_usd,
  order_status,
  shipping_country,
  ordered_at
from {{ ref('stg_orders_mercadolibre') }}

union all

select
  concat('shopify', '_', source_order_id) as order_global_id,
  'shopify' as source_channel,
  source_order_id,
  customer_email,
  total_amount_usd,
  order_status,
  shipping_country,
  ordered_at
from {{ ref('stg_orders_shopify') }}

Paso 4: Capa Gold con KPIs cross channel

Gold materializa decisiones de negocio:

  • Margen real por canal: ingreso menos costo de producto menos comisión de canal menos envío
  • Sell through rate por SKU por canal en últimos 30 y 90 días
  • Productos que solo venden en un canal (oportunidad de expansión)
  • Carrito promedio por canal vs total
  • Tiempo entre compras de cliente recurrente

Estas Gold tables se refrescan cada hora con dbt incremental y alimentan dashboards en Metabase o Looker Studio.

El caso real: 13 millones de filas y 75 Gold tables

Una distribuidora multi sucursal en Ciudad de Guatemala llegó a Catalizadora con 13 millones de filas legacy en SQL Server 2019, 197 tablas inconsistentes y 10 años de datos desorganizados. En 12 semanas Catalizadora entregó:

  • Data Lake arquitectura Bronze a Silver a Gold sobre Supabase
  • 3.6 millones de filas migradas a Supabase en 48 horas
  • 1.17 TB en GCS (Bronze parquet raw)
  • 197 tablas snapshot más 825 vistas Silver más 75 vistas Gold materializadas
  • Verificación fila a fila: source igual Bronze igual Silver igual Gold
  • 73 Gold tables finales normalizadas
  • Stack Supabase más Python más dbt más BigQuery más PyArrow más Psycopg2
  • Inversión 26,000 USD fija, sin retainers

Lo mismo aplica a Mercado Libre más Shopify: el patrón Bronze Silver Gold escala desde pyme hasta enterprise.

Lo que NO debes hacer

  1. Cargar datos directo a tablas finales sin Bronze: pierdes capacidad de reprocesar cuando descubres bug en lógica de negocio
  2. Mezclar Mercado Libre y Shopify en mismo dataset sin source_channel: cuando alguien hace query, no sabe si está contando dos veces
  3. Pagar Fivetran para Shopify cuando Airbyte tiene el connector gratis
  4. Sin Git para dbt: cuando una métrica cambia nadie sabe quién la cambió ni por qué
  5. Saltarse capa Silver: meter Bronze directo a Gold mezcla normalización con métrica y se vuelve frágil

Cuándo necesitas más que Airbyte más dbt

Tres señales:

  1. Tu volumen rompe 50 GB al mes y BigQuery cobra notable: optimizar particionamiento, clustering y materialized views
  2. Necesitas datos en tiempo real (menos de 5 minutos): cambias de batch a streaming con Kafka o Pub Sub
  3. Reglas de negocio especiales (marketplace fees por categoría, devoluciones complejas, comisiones por SKU): dbt macros y modelos custom

Ahí MAGIA Core entrega el sistema completo en 12 semanas.

Próximos pasos

Si recién arrancas con tus datos dispersos entre Mercado Libre y Shopify, el stack Airbyte más BigQuery más dbt te cubre rápido y barato. Cuando ya tienes 10 fuentes (también ERP, CRM, POS) y dashboards por rol, vale la pena un Data Lake unificado armado por equipo experto.

Catalizadora arma ese diagnóstico en una llamada de 30 minutos, sin pitch deck, conversación real sobre tu operación.

  • MAGIA Core entrega Data Lake completo con Bronze a Silver a Gold, dashboards por rol e integraciones profundas en 12 semanas por 15,000 USD. Código y datos a tu nombre.
  • Para casos enterprise con motor de IA, guardrails y observabilidad, MAGIA Forge entrega en 12 semanas por 20,000 USD.

Cómo te ayuda Catalizadora

Construimos sistemas con IA a la medida, con el código 100% tuyo. Elige por dónde empezar:

  • MAGIA Solo — marca, sitio, CRM y asistente con IA en 15 días.
  • MAGIA Core — automatización empresarial y dashboards por rol.
  • MAGIA Forge — software a medida con IA.
  • Ver precios · Academia de IA

Preguntas frecuentes

¿Por qué unificar Mercado Libre y Shopify en BigQuery?

Sin unificar tienes dos islas: ventas Mercado Libre en su panel, ventas Shopify en el suyo, y nadie sabe cuál SKU vende mejor en qué canal. Unificando en BigQuery puedes cruzar margen real por canal, descubrir productos que solo venden en uno, y construir dashboards consolidados.

¿Qué herramientas conectan Mercado Libre y Shopify con BigQuery?

Airbyte tiene connectores nativos para Mercado Libre y Shopify, ambos open source. Fivetran tiene Shopify pero no Mercado Libre estable. Stitch tampoco. Si vives en LATAM, Airbyte self hosted más BigQuery es el stack ganador. Costo operacional 50 a 200 USD al mes.

¿Cuánto demora montar el pipeline completo?

Setup técnico inicial: 3 a 7 días si tienes Airbyte funcionando. Modelado dbt con capas Bronze Silver Gold y métricas cross channel: 2 a 4 semanas adicionales. MAGIA Core entrega completo en 12 semanas con Data Lake, dashboards por rol y blueprint ejecutivo.

¿Las APIs de Mercado Libre y Shopify imponen límites?

Sí. Mercado Libre limita por app a 1,000 calls cada 10 segundos típicamente. Shopify limita 2 calls por segundo en Basic y 4 calls en Plus, con bucket de 40 a 80 calls. Airbyte respeta automáticamente. Para producción seria, monitorear rate limits y retry exponencial.

¿Y si tengo más de un Mercado Libre o más de un Shopify?

Common: pyme con MLM (México) más MLA (Argentina) más MLB (Brasil), o varios stores Shopify por marca. Cada uno es una source en Airbyte. En BigQuery los unificas por columna marketplace_id o store_id en capa Silver.

¿Esto aplica a tu operación?

Déjanos tu correo y te escribimos en menos de 24 horas con un diagnóstico inicial sin costo. Sin pitch, sin agenda comercial.

¿Prefieres conversar antes? Agenda 30 minutos con Pablo Estrada — sin pitch deck.

Agendar llamada →

¿Prefieres aprender a hacerlo tú? El curso completo de la Academia son 8 clases, gratis y sin tarjeta.

Entrar a la Academia →

Sigue leyendo

Cuánto invertir en automatización para crecer 30 por cientoAutomatizar email marketing con IA generativa LATAM 2026Cómo usar IA generativa para responder consultas médicas con