Was Sie heute tun müssen, bis die Daten in Snowflake ankommen
Wenn Sie bereits ein Snowflake-Konto haben, Ihr Tagesgeschäft (Kunden, Aufträge, Rechnungen, Personal) aber außerhalb von Odoo läuft, hängt jede Ladung an Ihnen: Daten aus jedem Tool ziehen, entscheiden, welche Spalten hineinkommen, ihnen einen Datentyp geben und das Ganze wiederholen, sobald sich etwas ändert. Wie viel Sie das kostet, wollen wir hier nicht beziffern. Wir sehen uns an, was sich ändert, wenn Odoo zur Quelle wird und ein Modul den Export übernimmt.
Der Ansatz hat zwei Bausteine. Der erste ist Odoo als Managementsystem, das FlexigoTech in den Versionen 17, 18, 19 und 20 einführt. Der zweite ist Flexigo Odoo to Snowflake Snapshot Exporter, das Snapshots Ihrer Odoo-Daten über FlexigoTech Cloud an Ihr Snowflake-Konto exportiert, mit einem Abonnement für diesen Dienst.

Was das Modul tut, wenn Odoo die Quelle ist
Laut Dokumentation des Moduls konfigurieren Sie Folgendes, und das Modul leistet Folgendes:
- Sie richten die Verbindung zu Snowflake ein: Konto, Benutzer, Rolle, Warehouse, Datenbank und Schema.
- Sie authentifizieren sich per Passwort oder per Schlüsselpaar über eine PEM-Datei aus dem Dateisystem.
- Sie wählen bestimmte Odoo-Modelle und in jedem die Felder, die einbezogen werden.
- Das Modul leitet den Snowflake-Datentyp aus dem Odoo-Feldtyp ab, und Sie können ihn Feld für Feld ändern.
- Sie synchronisieren vollständig (Full-Refresh) oder inkrementell, manuell oder alle 15 Minuten.
- Die Datensätze werden in Stapeln konfigurierbarer Größe verarbeitet; standardmäßig fünftausend Datensätze.
- Jeder Lauf hinterlässt einen Protokolleintrag mit Status, Zeilenanzahl, Dauer und Verbindungszeit.
- Geschützte Systemmodelle und Felder, die nach Zugangsdaten aussehen, sind standardmäßig ausgeschlossen.

Last Sync noch leerDer Fall: ein Großhändler, der mit vorhandenem Snowflake zu Odoo kommt
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Albera Bürobedarf ist ein erfundenes Unternehmen, das Büromaterial verkauft. Das Analyseteam fragt bereits Snowflake ab, doch die Vertriebsdaten kommen aus Tabellenkalkulationen und einem alten Fakturierungsprogramm. Die Geschäftsleitung beschließt, das Tagesgeschäft auf Odoo umzustellen und Snowflake als Datenspeicher für die Analyse zu behalten.
Zuerst Odoo in Betrieb nehmen
Albera beginnt mit der Einführung von Odoo. Das Modul exportiert Datensätze und Felder der gewählten Odoo-Modelle, also müssen Kunden, Kontakte und Unternehmensdaten zuerst in Odoo sein. Bis dahin hat der Konnektor nichts zu senden.
Das Snowflake-Konto anbinden
Mit aktivem FlexigoTech-Cloud-Abonnement legt die Datenverantwortliche die Konfiguration mit Snowflake-Konto, Benutzer, Rolle, Warehouse, Datenbank und Schema an. Sie wählt die Authentifizierung per Schlüsselpaar mit einer PEM-Datei. Der Snowflake-Schlüssel wird verschlüsselt gespeichert.
Festlegen, was nach Snowflake geht
Sie fügt die Modelle hinzu, die das Analyseteam abfragen möchte, und markiert in jedem die einbezogenen Felder. Sie prüft den Datentyp, den das Modul für jedes Feld vorschlägt, und ändert ihn bei einigen. Geschützte Systemmodelle und Felder, die nach Zugangsdaten aussehen, sind bereits standardmäßig ausgeschlossen, sie muss also nicht daran denken, sie zu entfernen.

Full refresh oder IncrementalDie erste Ladung und alle weiteren
Die erste Synchronisation startet sie manuell im vollständigen Modus. Danach plant sie die Ausführung alle 15 Minuten und wählt für einige Modelle den inkrementellen Modus. Die Stapelgröße belässt sie beim Standardwert von fünftausend Datensätzen, im Wissen, dass sie ihn ändern kann.
Das Protokoll jedes Laufs lesen
Jeder Lauf wird mit Status, Zeilen, Dauer und Verbindungszeit protokolliert. Schlägt eine Synchronisation fehl, benachrichtigt FlexigoTech Cloud per E-Mail. Um einen konkreten Fehler einzuordnen, nutzt Albera die Fehlermeldungen des Moduls, einzeln erklärt.

Running, Planned, Succeeded, Partial und Failed
Failed Syncs mit zwei fehlgeschlagenen Synchronisationen und ihrem FehlercodeWas Sie aus dem Fall mitnehmen
- Die Reihenfolge zählt: zuerst Odoo mit Ihren Daten, dann der Konnektor.
- Welche Modelle und Felder in Snowflake ankommen, entscheiden Sie, Modell für Modell und Feld für Feld.
- Die vom Modul abgeleiteten Datentypen sind ein Ausgangspunkt, den Sie pro Feld anpassen können.
- Sie können vollständige und inkrementelle Ladungen kombinieren, manuell oder alle 15 Minuten.
- Jeder Lauf hinterlässt eine Spur, und bei einem Fehler erhalten Sie eine E-Mail.
Wenn Sie sehen möchten, welche Menüs das Modul hinzufügt und was ein Datensatz intern durchläuft, lesen Sie wie das Modul in Odoo funktioniert.
Welche Daten über FlexigoTech Cloud laufen
Jede Anfrage an Snowflake enthält die Snapshots, die Sie exportieren: die Datensätze und Felder der gewählten Odoo-Modelle sowie die Anweisungen, die deren Tabellen in Ihrem Snowflake-Konto anlegen und befüllen. Das kann personenbezogene Daten Ihrer Kunden oder Mitarbeiter umfassen; FlexigoTech Cloud überträgt sie und speichert sie nur so lange, wie es für die Zustellung nötig ist. Zugangsdaten werden verschlüsselt gespeichert, und ändert Snowflake seine API, werden Modul und Dienst angepasst.
Ohne Abonnement oder bei ausgesetztem Dienst stoppt der Export nach Snowflake; Ihre Daten bleiben in Ihrem Odoo.
So starten Sie mit FlexigoTech
Wenn Sie Odoo noch nicht nutzen, ist die Einführung der erste Schritt: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen, wenn Ihr Bedarf über das Modul hinausgeht. Sobald Odoo läuft, binden Sie den Snapshot Exporter über seine Seite auf flexigotech.com oder über den Eintrag in Odoo Apps an.
Das Modul kostet 9 € pro Odoo-Version, für 17, 18, 19 und 20, zzgl. MwSt.; für die Verbindung ist der Tarif Connector nötig, zu 49 €/Monat oder 490 €/Jahr zzgl. MwSt., mit bis zu 3 Konten (Pro: 98 €/Monat oder 980 €/Jahr, bis zu 10). Mit dem Abonnement sind beim Kauf des Moduls auf flexigotech.com neue Odoo-Versionen inbegriffen; im Odoo App Store wird jede Version dort gekauft.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): README.rst
- Quellcode des Moduls: 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
