Aller au contenu principal
Snowflake

Vous utilisez Snowflake mais pas encore Odoo : un cas complet avec le Snapshot Exporter

Si vous travaillez déjà avec Snowflake et n'utilisez pas encore Odoo, le chemin comporte deux étapes : déployer Odoo comme système de gestion et connecter Flexigo Odoo to Snowflake Snapshot Exporter, qui envoie vers votre compte Snowflake des instantanés des modèles et champs Odoo que vous choisissez. L'export passe par FlexigoTech Cloud et se lance à la main ou toutes les 15 minutes. Vous le suivez ci-dessous, pas à pas, avec une entreprise fictive.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Module
Snowflake
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
5 min

Ce que vous faites aujourd'hui pour que les données arrivent dans Snowflake

Si vous avez déjà un compte Snowflake mais que votre gestion quotidienne (clients, commandes, factures, personnel) se trouve hors d'Odoo, chaque chargement dépend de vous : extraire les données de chaque outil, décider quelles colonnes entrent, leur attribuer un type de données et recommencer dès que quelque chose change. Nous n'allons pas chiffrer ce que cela vous coûte. Voyons plutôt ce qui change quand la source devient Odoo et qu'un module se charge de l'export.

La proposition comporte deux briques. La première est Odoo comme système de gestion, que FlexigoTech déploie en versions 17, 18, 19 et 20. La seconde est Flexigo Odoo to Snowflake Snapshot Exporter, qui exporte des instantanés de vos données Odoo vers votre compte Snowflake via FlexigoTech Cloud, avec un abonnement à ce service.

How to stop copy-pasting between apps (Odoo)
Vidéo : How to stop copy-pasting between apps (Odoo) (vidéo en anglais)

Ce que fait le module quand Odoo est déjà la source

D'après la documentation du module, voici ce que vous configurez et ce qu'il fait :

  • Vous configurez la connexion à Snowflake : compte, utilisateur, rôle, warehouse, base de données et schéma.
  • Vous vous authentifiez par mot de passe ou par paire de clés à partir d'un PEM du système de fichiers.
  • Vous choisissez des modèles Odoo précis et, pour chacun, les champs inclus.
  • Le module déduit le type de données Snowflake à partir du type de champ Odoo, et vous pouvez le modifier champ par champ.
  • Vous synchronisez en mode complet (full-refresh) ou incrémental, à la main ou toutes les 15 minutes.
  • Les enregistrements sont traités par lots de taille configurable ; par défaut, cinq mille enregistrements.
  • Chaque exécution laisse un journal avec son état, le nombre de lignes, la durée et le temps de connexion.
  • Par défaut, les modèles système protégés et les champs qui ressemblent à des identifiants sont exclus.
Liste des configurations d'export vers Snowflake, liste des Model Lines, de nouveau la liste des configurations et liste des Field Lines avec types de données et avertissement de sécurité
Le parcours de configuration dans les Paramètres : comptes, modèles et champs, avec la colonne Last Sync encore vide

Le cas : un distributeur qui arrive sur Odoo avec Snowflake déjà en place

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Distributions Albera est une entreprise fictive qui vend des fournitures de bureau. Son équipe d'analyse interroge déjà Snowflake, mais les informations commerciales lui parviennent depuis des tableurs et un ancien logiciel de facturation. La direction décide de passer la gestion sur Odoo et de garder Snowflake comme entrepôt pour l'analyse.

D'abord, Odoo opérationnel

Albera commence par le déploiement d'Odoo. Le module exporte les enregistrements et les champs des modèles Odoo choisis : la première étape consiste donc à faire entrer clients, contacts et données de l'entreprise dans Odoo. Jusque-là, le connecteur n'a rien à envoyer.

Connecter le compte Snowflake

Une fois l'abonnement FlexigoTech Cloud actif, la responsable des données crée la configuration avec le compte, l'utilisateur, le rôle, le warehouse, la base de données et le schéma Snowflake. Elle choisit l'authentification par paire de clés avec un PEM. La clé Snowflake est stockée chiffrée.

Choisir ce qui part vers Snowflake

Elle ajoute les modèles que l'équipe d'analyse veut interroger et, dans chacun, coche les champs inclus. Elle vérifie le type de données proposé par le module pour chaque champ et en modifie quelques-uns. Les modèles système protégés et les champs qui ressemblent à des identifiants sont déjà exclus par défaut : elle n'a pas besoin de penser à les retirer.

Liste des Model Lines avec quatre lignes, chacune avec configuration, nom du modèle, table, mode de synchronisation Full refresh ou Incremental et case Active cochée
Les lignes de modèle : chaque modèle avec sa table et son mode de synchronisation, Full refresh ou Incremental

Premier chargement et les suivants

Elle lance la première synchronisation à la main en mode complet. Ensuite, elle programme l'exécution toutes les 15 minutes et choisit le mode incrémental pour certains modèles. Elle garde la taille de lot par défaut, cinq mille enregistrements, en sachant qu'elle peut la modifier.

Lire le journal de chaque exécution

Chaque exécution est journalisée avec son état, les lignes, la durée et le temps de connexion. Si une synchronisation échoue, FlexigoTech Cloud envoie une alerte par e-mail. Pour interpréter un échec précis, Albera consulte les messages d'erreur du module expliqués un par un.

Liste des Snowflake Sync Logs avec dix entrées indiquant date de début, configuration, état, enregistrements, code d'erreur et durée
Le journal des exécutions, avec les états Running, Planned, Succeeded, Partial et Failed
Liste Failed Syncs avec deux synchronisations à l'état Failed, avec date, configuration, code d'erreur et durée
La liste Failed Syncs, avec deux synchronisations en échec et leur code d'erreur

Ce qu'il faut retenir du cas

  • L'ordre compte : d'abord Odoo avec vos données, ensuite le connecteur.
  • C'est vous qui décidez quels modèles et quels champs arrivent dans Snowflake, modèle par modèle et champ par champ.
  • Les types de données déduits par le module sont un point de départ que vous pouvez ajuster par champ.
  • Vous pouvez combiner chargements complets et incrémentaux, à la main ou toutes les 15 minutes.
  • Chaque exécution laisse une trace, et en cas d'échec vous recevez une alerte par e-mail.

Pour voir quels menus il ajoute et le parcours d'un enregistrement en interne, consultez comment fonctionne le module dans Odoo.

Quelles données passent par FlexigoTech Cloud

Chaque requête vers Snowflake transporte les instantanés que vous exportez : les enregistrements et champs des modèles Odoo choisis et les instructions qui créent et remplissent leurs tables dans votre compte Snowflake. Elle peut contenir des données personnelles de vos clients ou employés ; FlexigoTech Cloud les transmet et ne les conserve que le temps nécessaire à leur livraison. Les identifiants sont stockés chiffrés et, si Snowflake modifie son API, le module et le service sont adaptés.

Sans abonnement, ou avec le service suspendu, l'export vers Snowflake s'arrête ; vos données restent dans votre Odoo.

Par où commencer avec FlexigoTech

Si vous n'utilisez pas encore Odoo, la première étape est le déploiement : FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure quand vos besoins dépassent ce que fait le module. Une fois Odoo opérationnel, vous connectez le Snapshot Exporter depuis sa page sur flexigotech.com ou depuis sa fiche sur Odoo Apps.

Le module coûte 9 € HT par version d'Odoo, pour 17, 18, 19 et 20 ; la connexion nécessite le plan Connecteur, à 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes (Pro : 98 €/mois ou 980 €/an, jusqu'à 10). Avec l'abonnement, si vous achetez le module sur flexigotech.com, les nouvelles versions d'Odoo sont incluses ; sur l'Odoo App Store, chaque version s'achète sur place.

À lire aussi

Comment fonctionne Flexigo Odoo to Snowflake Snapshot Exporter dans Odoo, terme par termeMenus, action planifiée toutes les 15 minutes et modèles de Flexigo Odoo to Snowflake Snapshot Exporter, expliqués sous forme de glossaire.Erreurs de l'exportateur Odoo vers Snowflake : un cas du début à la finLes messages d'erreur de l'exportateur Odoo vers Snowflake de FlexigoTech, avec leur texte exact, quand ils apparaissent et que faire, dans un cas d'exemple.Mise en place d'EU Digital Services Act Compliance Suite dans Odoo : un cas de bout en boutCas pratique pour mettre en place EU Digital Services Act Compliance Suite dans Odoo : champs clés, états des enregistrements et contrôles de la première semaine.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources