Lo que te toca hacer hoy hasta que los datos llegan a Snowflake
Si ya tienes una cuenta de Snowflake pero tu gestión diaria (clientes, pedidos, facturas, personal) vive fuera de Odoo, cada carga depende de ti: sacar los datos de cada herramienta, decidir qué columnas entran, darles un tipo de dato y repetirlo cuando algo cambia. Aquí no vamos a medir cuánto te cuesta eso. Vamos a ver qué se mueve cuando la fuente pasa a ser Odoo y la exportación la hace un módulo.
La propuesta tiene dos piezas. La primera es Odoo como sistema de gestión, que FlexigoTech implanta en las versiones 17, 18, 19 y 20. La segunda es Flexigo Odoo to Snowflake Snapshot Exporter, que exporta instantáneas de tus datos de Odoo a tu cuenta de Snowflake a través de FlexigoTech Cloud, con una suscripción a ese servicio.

Qué hace el módulo cuando Odoo ya es la fuente
Según la documentación del módulo, esto es lo que configuras y lo que hace:
- Configuras la conexión con Snowflake: cuenta, usuario, rol, warehouse, base de datos y esquema.
- Te autenticas con contraseña o con par de claves a partir de un PEM del sistema de ficheros.
- Eliges modelos concretos de Odoo y, en cada uno, los campos que se incluyen.
- El módulo deduce el tipo de dato de Snowflake a partir del tipo de campo de Odoo, y puedes cambiarlo campo a campo.
- Sincronizas en modo completo (full-refresh) o incremental, a mano o cada 15 minutos.
- Los registros se procesan en lotes de tamaño configurable; por defecto, cinco mil registros.
- Cada ejecución deja un registro con su estado, el número de filas, la duración y el tiempo de conexión.
- Por defecto quedan fuera los modelos de sistema protegidos y los campos que parecen credenciales.

Last Sync aún vacíaEl caso: una distribuidora que llega a Odoo con Snowflake ya montado
Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.
Distribuciones Albera es una empresa inventada que vende material de oficina. Su equipo de análisis ya consulta Snowflake, pero la información comercial le llega desde hojas de cálculo y un programa de facturación antiguo. La dirección decide pasar la gestión a Odoo y mantener Snowflake como almacén para el análisis.
Primero, Odoo en marcha
Albera empieza por la implantación de Odoo. El módulo exporta registros y campos de los modelos de Odoo que se eligen, así que lo primero es que clientes, contactos y datos de la empresa estén dentro de Odoo. Hasta entonces, el conector no tiene nada que enviar.
Conectar la cuenta de Snowflake
Con la suscripción a FlexigoTech Cloud activa, la responsable de datos crea la configuración con la cuenta, el usuario, el rol, el warehouse, la base de datos y el esquema de Snowflake. Elige autenticación por par de claves con un PEM. La clave de Snowflake se guarda cifrada.
Elegir qué viaja a Snowflake
Añade los modelos que el equipo de análisis quiere consultar y, en cada uno, marca los campos incluidos. Revisa el tipo de dato que el módulo propone para cada campo y cambia el de alguno. Los modelos de sistema protegidos y los campos con aspecto de credencial ya vienen excluidos por defecto, así que no tiene que acordarse de quitarlos.

Full refresh o IncrementalPrimera carga y las siguientes
La primera sincronización la lanza a mano en modo completo. Después programa la ejecución cada 15 minutos y, en algunos modelos, elige el modo incremental. Deja el tamaño de lote por defecto, cinco mil registros, sabiendo que puede cambiarlo.
Leer el registro de cada ejecución
Cada ejecución queda registrada con su estado, las filas, la duración y el tiempo de conexión. Si una sincronización falla, FlexigoTech Cloud avisa por correo. Para interpretar un fallo concreto, Albera consulta los mensajes de error del módulo explicados uno a uno.

Running, Planned, Succeeded, Partial y Failed
Failed Syncs, con dos sincronizaciones fallidas y su código de errorQué te llevas del caso
- El orden importa: primero Odoo con tus datos dentro, después el conector.
- Qué modelos y qué campos llegan a Snowflake lo decides tú, modelo a modelo y campo a campo.
- Los tipos de dato que deduce el módulo son un punto de partida que puedes ajustar por campo.
- Puedes combinar cargas completas e incrementales, a mano o cada 15 minutos.
- Cada ejecución deja rastro, y si falla te llega un aviso por correo.
Si quieres ver qué menús añade y qué recorre un registro por dentro, tienes cómo funciona el módulo en Odoo.
Qué datos pasan por FlexigoTech Cloud
Cada petición a Snowflake lleva las instantáneas que exportas: los registros y campos de los modelos de Odoo que eliges y las sentencias que crean y rellenan sus tablas en tu cuenta de Snowflake. Puede incluir datos personales de tus clientes o empleados; FlexigoTech Cloud los transmite y los guarda solo el tiempo necesario para entregarlos. Las credenciales se guardan cifradas y, si Snowflake cambia su API, se adaptan el módulo y el servicio.
Sin suscripción, o con el servicio suspendido, se para la exportación a Snowflake; tus datos se quedan en tu Odoo.
Por dónde empezar con FlexigoTech
Si aún no usas Odoo, el primer paso es la implantación: FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida cuando lo que necesitas va más allá de lo que hace el módulo. Con Odoo en marcha, conectas el Snapshot Exporter desde su página en flexigotech.com o desde la ficha en Odoo Apps.
El módulo cuesta 9 € por versión de Odoo, para 17, 18, 19 y 20, sin IVA; la conexión requiere el plan Conector, a 49 €/mes o 490 €/año sin IVA, con hasta 3 cuentas (Pro: 98 €/mes o 980 €/año, hasta 10). Con la suscripción, si compras el módulo en flexigotech.com, las versiones nuevas de Odoo van incluidas; en el Odoo App Store, cada versión se compra allí.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): README.rst
- Código del módulo: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): static/description/index.html
- apps.odoo.com/apps/modules/20.0/flexigo_odoo_to_snowflake_snapshot_exporter
- apps.odoo.com/apps/modules/17.0/flexigo_odoo_to_snowflake_snapshot_exporter
- apps.odoo.com/apps/modules/18.0/flexigo_odoo_to_snowflake_snapshot_exporter
- apps.odoo.com/apps/modules/19.0/flexigo_odoo_to_snowflake_snapshot_exporter
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
