El que et toca fer avui fins que les dades arriben a Snowflake
Si ja tens un compte de Snowflake però la teva gestió diària (clients, comandes, factures, personal) viu fora d'Odoo, cada càrrega depèn de tu: treure les dades de cada eina, decidir quines columnes hi entren, donar-los un tipus de dada i repetir-ho quan alguna cosa canvia. Aquí no mesurarem quant et costa això. Veurem què canvia quan la font passa a ser Odoo i l'exportació la fa un mòdul.
La proposta té dues peces. La primera és Odoo com a sistema de gestió, que FlexigoTech implanta en les versions 17, 18, 19 i 20. La segona és Flexigo Odoo to Snowflake Snapshot Exporter, que exporta instantànies de les teves dades d'Odoo al teu compte de Snowflake a través de FlexigoTech Cloud, amb una subscripció a aquest servei.

Què fa el mòdul quan Odoo ja és la font
Segons la documentació del mòdul, això és el que configures i el que fa:
- Configures la connexió amb Snowflake: compte, usuari, rol, warehouse, base de dades i esquema.
- T'autentiques amb contrasenya o amb parell de claus a partir d'un PEM del sistema de fitxers.
- Tries models concrets d'Odoo i, en cadascun, els camps que s'hi inclouen.
- El mòdul dedueix el tipus de dada de Snowflake a partir del tipus de camp d'Odoo, i el pots canviar camp per camp.
- Sincronitzes en mode complet (full-refresh) o incremental, a mà o cada 15 minuts.
- Els registres es processen en lots de mida configurable; per defecte, cinc mil registres.
- Cada execució deixa un registre amb el seu estat, el nombre de files, la durada i el temps de connexió.
- Per defecte queden fora els models de sistema protegits i els camps que semblen credencials.

Last Sync encara buidaEl cas: una distribuïdora que arriba a Odoo amb Snowflake ja muntat
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Distribucions Albera és una empresa inventada que ven material d'oficina. El seu equip d'anàlisi ja consulta Snowflake, però la informació comercial li arriba des de fulls de càlcul i un programa de facturació antic. La direcció decideix passar la gestió a Odoo i mantenir Snowflake com a magatzem per a l'anàlisi.
Primer, Odoo en marxa
Albera comença per la implantació d'Odoo. El mòdul exporta registres i camps dels models d'Odoo que es triïn, així que el primer és que clients, contactes i dades de l'empresa siguin dins d'Odoo. Fins aleshores, el connector no té res per enviar.
Connectar el compte de Snowflake
Amb la subscripció a FlexigoTech Cloud activa, la responsable de dades crea la configuració amb el compte, l'usuari, el rol, el warehouse, la base de dades i l'esquema de Snowflake. Tria autenticació per parell de claus amb un PEM. La clau de Snowflake es desa xifrada.
Triar què viatja a Snowflake
Afegeix els models que l'equip d'anàlisi vol consultar i, en cadascun, marca els camps inclosos. Revisa el tipus de dada que el mòdul proposa per a cada camp i en canvia algun. Els models de sistema protegits i els camps amb aspecte de credencial ja vénen exclosos per defecte, així que no s'ha de recordar de treure'ls.

Full refresh o IncrementalPrimera càrrega i les següents
La primera sincronització la llança a mà en mode complet. Després programa l'execució cada 15 minuts i, en alguns models, tria el mode incremental. Deixa la mida de lot per defecte, cinc mil registres, sabent que la pot canviar.
Llegir el registre de cada execució
Cada execució queda registrada amb el seu estat, les files, la durada i el temps de connexió. Si una sincronització falla, FlexigoTech Cloud avisa per correu. Per interpretar un error concret, Albera consulta els missatges d'error del mòdul explicats un per un.

Running, Planned, Succeeded, Partial i Failed
Failed Syncs, amb dues sincronitzacions fallides i el seu codi d'errorQuè t'emportes del cas
- L'ordre importa: primer Odoo amb les teves dades dins, després el connector.
- Quins models i quins camps arriben a Snowflake ho decideixes tu, model per model i camp per camp.
- Els tipus de dada que dedueix el mòdul són un punt de partida que pots ajustar per camp.
- Pots combinar càrregues completes i incrementals, a mà o cada 15 minuts.
- Cada execució deixa rastre, i si falla t'arriba un avís per correu.
Si vols veure quins menús afegeix i què recorre un registre per dins, tens com funciona el mòdul a Odoo.
Quines dades passen per FlexigoTech Cloud
Cada petició a Snowflake porta les instantànies que exportes: els registres i camps dels models d'Odoo que tries i les sentències que creen i omplen les seves taules al teu compte de Snowflake. Pot incloure dades personals dels teus clients o empleats; FlexigoTech Cloud les transmet i les desa només el temps necessari per lliurar-les. Les credencials es desen xifrades i, si Snowflake canvia la seva API, s'adapten el mòdul i el servei.
Sense subscripció, o amb el servei suspès, s'atura l'exportació a Snowflake; les teves dades es queden al teu Odoo.
Per on començar amb FlexigoTech
Si encara no fas servir Odoo, el primer pas és la implantació: FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida quan el que necessites va més enllà del que fa el mòdul. Amb Odoo en marxa, connectes el Snapshot Exporter des de la seva pàgina a flexigotech.com o des de la fitxa a Odoo Apps.
El mòdul costa 9 € per versió d'Odoo, per a 17, 18, 19 i 20, sense IVA; la connexió requereix el pla Connector, a 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes (Pro: 98 €/mes o 980 €/any, fins a 10). Amb la subscripció, si compres el mòdul a flexigotech.com, les versions noves d'Odoo hi van incloses; a l'Odoo App Store, cada versió es compra allà.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): README.rst
- Codi del mòdul: 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
