Módulo para Odoo 17 · 18 · 19
Exporta Odoo a Google BigQuery con load jobs: analítica sin pagar streaming por fila
Conector ELT que carga los modelos de Odoo que elijas en BigQuery mediante load jobs del nivel gratuito, con selección de campos, sincronizaciones programadas, evolución automática del esquema y registro de cada ejecución.

Qué hace
- Load jobs, no streamingUsa la ruta de carga por lotes del nivel gratuito de BigQuery en lugar de las inserciones en streaming que cobran por fila.
- Modelos y campos a tu elecciónConfiguraciones con líneas de modelo y de campo, y mapeo de tipos Odoo → BigQuery.
- Programación y evolución de esquemaSincronizaciones por cron; los campos nuevos se añaden al esquema de la tabla automáticamente.
- Registros de sincronizaciónCada ejecución con su resultado y los errores mapeados, para depurar sin salir de Odoo.
Así funciona el módulo
Capturas reales de cada pantalla, con lo que hace cada una.

Configuraciones BigQuery
Lista de conexiones a BigQuery con proyecto GCP, dataset y ultima sincronizacion por empresa.
El problema
BigQuery es potente para analítica y BI, pero si vuelcas registros de Odoo por streaming pagas por fila insertada. Con sincronizaciones continuas de pedidos, líneas y movimientos, la factura del data warehouse se vuelve imprevisible.
La solución
El conector ingesta por load jobs, la vía de carga de BigQuery sin coste por fila. Coste típico de ingestión: 1–2 céntimos por millón de filas (solo almacenamiento y metadatos). El streaming queda como opción explícita, y no lo recomendamos.
Qué hace de verdad este conector
Ingesta gratuita con load jobs
La vía por defecto no genera cargos por fila. Solo pagas a Google el almacenamiento de las tablas y las consultas que ejecutes sobre ellas.
Full refresh o incremental, por modelo
Recarga completa (truncate-load) para maestros, o modo incremental con watermark que exporta solo lo nuevo o modificado desde la última sincronización.
Secretos excluidos, logs redactados
Contraseñas, tokens y claves API se excluyen automáticamente de toda exportación, las credenciales se redactan de los logs de error y el acceso a la configuración está restringido por grupos de seguridad de Odoo.
Residencia de datos (UE, US o la región que elijas)
Define la región de BigQuery donde viven tus datos para cumplir RGPD y requisitos de gobernanza regional.
Esquema que evoluciona solo
Si añades campos en Odoo, el conector crea las columnas nuevas en BigQuery automáticamente y mapea los tipos (STRING, INT64, BOOL, JSON…). Sin DDL manual.
Trazabilidad completa
Cada sincronización deja registro en Sync Logs: qué se movió, cuándo y si falló. Los fallos avisan por chatter y los cambios de configuración quedan auditados.
Cómo funciona: de la instalación al primer sync
Instala la librería y el módulo
Ejecuta pip install google-cloud-bigquery en tu servidor e instala el módulo en Odoo.
Crea la configuración
En Ajustes → BigQuery Export → Configurations, indica tu proyecto de GCP y las credenciales, y pulsa Test Connection para verificarlas.
Elige modelos y campos
Selecciona exactamente qué exportar. Contraseñas, tokens, claves API y secretos se excluyen automáticamente; puedes ocultar cualquier otro campo sensible.
Sincroniza y supervisa
Lanza Sync Now o deja que el cron sincronice cada 15 minutos (intervalo configurable por configuración). Revisa el resultado en Sync Logs.
Pensado para producción: control, aislamiento y errores con criterio
Aislamiento multi-compañía: reglas de registro de Odoo garantizan que la compañía A no puede ver las exportaciones de la compañía B.
Procesado por lotes: tamaño de lote configurable de 100 a 50.000 registros para exportar tablas grandes sin agotar memoria.
Taxonomía de errores: distingue fallos de autenticación, límites de cuota y desajustes de esquema; el cron reintenta según el tipo de error.
Minimización de datos (RGPD): exporta solo los campos que necesitas, bloquea modelos completos y conserva auditoría de qué se exportó y cuándo.
Requisitos y costes, sin letra pequeña
Lo que necesitas
- Odoo 19.0
- Python con la librería
google-cloud-bigqueryinstalada - Proyecto de Google Cloud con la API de BigQuery habilitada
- Service account con
roles/bigquery.jobUser(proyecto) yroles/bigquery.dataEditor(dataset), o ADC
Lo que cuesta
- Módulo: 39 €, pago único, con código fuente (OPL-1)
- Ingesta por load jobs: sin cargo por fila
- A Google Cloud le pagas el almacenamiento de las tablas y las consultas que ejecutes (ingestión típica: 1–2 céntimos por millón de filas)
- Streaming inserts: solo si los activas explícitamente; no lo recomendamos por coste
Preguntas frecuentes
¿Por qué load jobs y no streaming?
El streaming de BigQuery cobra por fila insertada; los load jobs no tienen coste de ingestión. Para sincronizar datos de un ERP, los load jobs son además más rápidos en volumen. El streaming solo tiene sentido para tiempo real por debajo del segundo, algo que Odoo no necesita, y por eso queda como opción explícita no recomendada.
¿Con qué frecuencia puedo sincronizar?
Tan a menudo como quieras. El cron ejecuta las sincronizaciones en segundo plano (lo habitual es cada 15 minutos) y cada configuración respeta su propio intervalo. Ejecutar syncs no tiene coste por ejecución: solo pagas almacenamiento y las consultas que hagas después.
¿Qué pago y a quién?
El módulo cuesta 39 € una sola vez, con el código fuente incluido (OPL-1) y sin cuotas. Aparte solo pagas tu propia factura de Google Cloud: almacenamiento de las tablas exportadas y las consultas que ejecutes sobre ellas. El diseño con load jobs existe precisamente para que la ingesta no te cueste nada.
¿Están seguros mis datos y credenciales?
Contraseñas, tokens y claves API se excluyen automáticamente de cualquier exportación y puedes ocultar campos sensibles adicionales. Las credenciales se redactan de los logs de error, el acceso a la configuración está restringido a un grupo de seguridad específico y el service account usa los roles IAM mínimos recomendados por Google. Las reglas de registro aíslan los datos entre compañías y además puedes fijar la región de BigQuery (por ejemplo, UE) para residencia de datos.
Exporta tu Odoo a BigQuery hoy
Módulo para Odoo 19 con el código fuente incluido, con suite de tests y demo en vivo. Instálalo en minutos y paga a Google solo el almacenamiento y las consultas.



