Przejdź do głównej treści
Snowflake

Masz Snowflake, a jeszcze nie Odoo: przypadek od A do Z ze Snapshot Exporterem

Jeśli pracujesz już ze Snowflake, a jeszcze nie używasz Odoo, droga składa się z dwóch elementów: wdrożenia Odoo jako systemu zarządzania i podłączenia Flexigo Odoo to Snowflake Snapshot Exporter, który wysyła na Twoje konto Snowflake migawki wybranych modeli i pól Odoo. Eksport przechodzi przez FlexigoTech Cloud i uruchamiasz go ręcznie lub co 15 minut. Poniżej przechodzisz przez to krok po kroku na przykładzie zmyślonej firmy.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 4 listopada 2026

Najważniejsze

Moduł
Snowflake
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
4 min

Co musisz robić dziś, zanim dane trafią do Snowflake

Jeśli masz już konto Snowflake, ale codzienne zarządzanie (klienci, zamówienia, faktury, personel) odbywa się poza Odoo, każde ładowanie zależy od Ciebie: wyciągasz dane z każdego narzędzia, decydujesz, które kolumny wchodzą, nadajesz im typ danych i powtarzasz to przy każdej zmianie. Nie będziemy tu liczyć, ile Cię to kosztuje. Zobaczymy natomiast, co się zmienia, gdy źródłem staje się Odoo, a eksport przejmuje moduł.

Propozycja ma dwa elementy. Pierwszy to Odoo jako system zarządzania, które FlexigoTech wdraża w wersjach 17, 18, 19 i 20. Drugi to Flexigo Odoo to Snowflake Snapshot Exporter, który eksportuje migawki Twoich danych z Odoo na Twoje konto Snowflake przez FlexigoTech Cloud, w ramach subskrypcji tej usługi.

How to stop copy-pasting between apps (Odoo)
Wideo: How to stop copy-pasting between apps (Odoo) (wideo po angielsku)

Co robi moduł, gdy źródłem jest już Odoo

Zgodnie z dokumentacją modułu konfigurujesz i otrzymujesz:

  • Konfigurujesz połączenie ze Snowflake: konto, użytkownika, rolę, warehouse, bazę danych i schemat.
  • Uwierzytelniasz się hasłem lub parą kluczy na podstawie pliku PEM z systemu plików.
  • Wybierasz konkretne modele Odoo, a w każdym z nich pola, które mają zostać uwzględnione.
  • Moduł ustala typ danych Snowflake na podstawie typu pola w Odoo, a Ty możesz go zmienić dla każdego pola.
  • Synchronizujesz w trybie pełnym (full-refresh) lub przyrostowym, ręcznie albo co 15 minut.
  • Rekordy są przetwarzane w partiach o konfigurowalnym rozmiarze; domyślnie pięć tysięcy rekordów.
  • Każde uruchomienie zostawia wpis ze statusem, liczbą wierszy, czasem trwania i czasem połączenia.
  • Domyślnie pomijane są chronione modele systemowe i pola wyglądające na dane uwierzytelniające.
Lista konfiguracji eksportu do Snowflake, lista Model Lines, ponownie lista konfiguracji i lista Field Lines z typami danych i ostrzeżeniem o bezpieczeństwie
Przejście przez konfigurację w Ustawieniach: konta, modele i pola, z wciąż pustą kolumną Last Sync

Przypadek: dystrybutor, który przechodzi na Odoo z gotowym Snowflake

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Dystrybucja Albera to zmyślona firma sprzedająca artykuły biurowe. Jej zespół analityczny korzysta już ze Snowflake, ale informacje handlowe trafiają do niego z arkuszy kalkulacyjnych i starego programu do fakturowania. Zarząd postanawia przenieść zarządzanie do Odoo i zachować Snowflake jako hurtownię do analiz.

Najpierw uruchomione Odoo

Albera zaczyna od wdrożenia Odoo. Moduł eksportuje rekordy i pola z wybranych modeli Odoo, więc najpierw klienci, kontakty i dane firmy muszą znaleźć się w Odoo. Do tego czasu konektor nie ma czego wysyłać.

Podłączenie konta Snowflake

Po aktywacji subskrypcji FlexigoTech Cloud osoba odpowiedzialna za dane tworzy konfigurację z kontem, użytkownikiem, rolą, warehouse, bazą danych i schematem Snowflake. Wybiera uwierzytelnianie parą kluczy z plikiem PEM. Klucz Snowflake jest przechowywany w postaci zaszyfrowanej.

Wybór tego, co trafia do Snowflake

Dodaje modele, które zespół analityczny chce przeglądać, i w każdym zaznacza uwzględniane pola. Sprawdza typ danych proponowany przez moduł dla każdego pola i niektóre zmienia. Chronione modele systemowe i pola wyglądające na dane uwierzytelniające są domyślnie wykluczone, więc nie musi pamiętać o ich usuwaniu.

Lista Model Lines z czterema wierszami, każdy z konfiguracją, nazwą modelu, tabelą, trybem synchronizacji Full refresh lub Incremental i zaznaczonym polem Active
Linie modeli: każdy model ze swoją tabelą i trybem synchronizacji, Full refresh lub Incremental

Pierwsze ładowanie i kolejne

Pierwszą synchronizację uruchamia ręcznie w trybie pełnym. Potem planuje uruchamianie co 15 minut, a dla niektórych modeli wybiera tryb przyrostowy. Zostawia domyślny rozmiar partii, pięć tysięcy rekordów, wiedząc, że może go zmienić.

Czytanie dziennika każdego uruchomienia

Każde uruchomienie jest rejestrowane ze statusem, liczbą wierszy, czasem trwania i czasem połączenia. Jeśli synchronizacja się nie powiedzie, FlexigoTech Cloud wysyła powiadomienie e-mailem. Aby zrozumieć konkretny błąd, Albera korzysta z omówienia komunikatów o błędach modułu, jeden po drugim.

Lista Snowflake Sync Logs z dziesięcioma wpisami z datą rozpoczęcia, konfiguracją, statusem, rekordami, kodem błędu i czasem trwania
Dziennik uruchomień ze statusami Running, Planned, Succeeded, Partial i Failed
Lista Failed Syncs z dwiema synchronizacjami w statusie Failed, z datą, konfiguracją, kodem błędu i czasem trwania
Lista Failed Syncs z dwiema nieudanymi synchronizacjami i ich kodami błędów

Czego uczy ten przypadek

  • Kolejność ma znaczenie: najpierw Odoo z Twoimi danymi, potem konektor.
  • To Ty decydujesz, które modele i pola trafiają do Snowflake, model po modelu i pole po polu.
  • Typy danych ustalone przez moduł to punkt wyjścia, który możesz dostosować dla każdego pola.
  • Możesz łączyć ładowania pełne i przyrostowe, ręcznie lub co 15 minut.
  • Każde uruchomienie zostawia ślad, a w razie błędu dostajesz powiadomienie e-mailem.

Jeśli chcesz zobaczyć, jakie menu dodaje moduł i przez co przechodzi rekord w środku, przeczytaj, jak działa moduł w Odoo.

Jakie dane przechodzą przez FlexigoTech Cloud

Każde żądanie do Snowflake zawiera eksportowane migawki: rekordy i pola wybranych modeli Odoo oraz instrukcje, które tworzą i wypełniają ich tabele na Twoim koncie Snowflake. Mogą się w nich znaleźć dane osobowe Twoich klientów lub pracowników; FlexigoTech Cloud je przesyła i przechowuje tylko tak długo, jak to konieczne do ich dostarczenia. Dane uwierzytelniające są przechowywane w postaci zaszyfrowanej, a jeśli Snowflake zmieni swoje API, moduł i usługa zostaną dostosowane.

Bez subskrypcji lub przy zawieszonej usłudze eksport do Snowflake zostaje wstrzymany; Twoje dane pozostają w Twoim Odoo.

Od czego zacząć z FlexigoTech

Jeśli jeszcze nie używasz Odoo, pierwszym krokiem jest wdrożenie: FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, gdy potrzebujesz więcej, niż robi moduł. Gdy Odoo już działa, podłączasz Snapshot Exporter ze strony modułu na flexigotech.com lub z karty w Odoo Apps.

Moduł kosztuje 9 € za wersję Odoo, dla 17, 18, 19 i 20, netto (bez VAT); połączenie wymaga planu Konektor za 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami (Pro: 98 €/mies. lub 980 €/rok, do 10). Z subskrypcją, jeśli kupisz moduł na flexigotech.com, nowe wersje Odoo są wliczone; w Odoo App Store każdą wersję kupuje się osobno.

Czytaj dalej

Jak działa Flexigo Odoo to Snowflake Snapshot Exporter w Odoo, pojęcie po pojęciuMenu, zaplanowana akcja co 15 minut i modele Flexigo Odoo to Snowflake Snapshot Exporter, wyjaśnione jako słowniczek dla osób, które już używają Odoo.Błędy eksportera Odoo do Snowflake: przykładowy przypadek od początku do końcaKomunikaty błędów eksportera Odoo do Snowflake od FlexigoTech: dosłowny tekst, kiedy się pojawiają i co z nimi zrobić, na przykładowym przypadku.Wdrożenie EU Digital Services Act Compliance Suite w Odoo: przypadek od początku do końcaPraktyczny przypadek wdrożenia EU Digital Services Act Compliance Suite w Odoo: kluczowe pola, statusy rekordów i co sprawdzić w pierwszym tygodniu.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła