Cosa devi fare oggi perché i dati arrivino in Snowflake
Se hai già un account Snowflake ma la gestione quotidiana (clienti, ordini, fatture, personale) vive fuori da Odoo, ogni caricamento dipende da te: estrarre i dati da ogni strumento, decidere quali colonne entrano, assegnare un tipo di dato e ripetere tutto quando qualcosa cambia. Qui non misureremo quanto ti costa. Vediamo invece cosa cambia quando la fonte diventa Odoo e l'esportazione la fa un modulo.
La proposta ha due pezzi. Il primo è Odoo come gestionale, che FlexigoTech implementa nelle versioni 17, 18, 19 e 20. Il secondo è Flexigo Odoo to Snowflake Snapshot Exporter, che esporta snapshot dei tuoi dati Odoo verso il tuo account Snowflake tramite FlexigoTech Cloud, con un abbonamento a quel servizio.

Cosa fa il modulo quando Odoo è già la fonte
Secondo la documentazione del modulo, ecco cosa configuri e cosa fa:
- Configuri la connessione a Snowflake: account, utente, ruolo, warehouse, database e schema.
- Ti autentichi con password o con coppia di chiavi partendo da un PEM sul file system.
- Scegli modelli specifici di Odoo e, per ognuno, i campi da includere.
- Il modulo ricava il tipo di dato Snowflake dal tipo di campo Odoo, e puoi modificarlo campo per campo.
- Sincronizzi in modalità completa (full-refresh) o incrementale, a mano o ogni 15 minuti.
- I record vengono elaborati in lotti di dimensione configurabile; il valore predefinito è cinquemila record.
- Ogni esecuzione lascia un log con stato, numero di righe, durata e tempo di connessione.
- Per impostazione predefinita restano esclusi i modelli di sistema protetti e i campi che sembrano credenziali.

Last Sync ancora vuotaIl caso: un distributore che arriva a Odoo con Snowflake già in uso
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Distribuzioni Albera è un'azienda inventata che vende materiale per ufficio. Il suo team di analisi interroga già Snowflake, ma le informazioni commerciali arrivano da fogli di calcolo e da un vecchio programma di fatturazione. La direzione decide di portare la gestione su Odoo e di mantenere Snowflake come data warehouse per l'analisi.
Prima di tutto, Odoo operativo
Albera parte dall'implementazione di Odoo. Il modulo esporta record e campi dei modelli Odoo selezionati, quindi il primo passo è avere clienti, contatti e dati aziendali dentro Odoo. Fino ad allora il connettore non ha niente da inviare.
Collegare l'account Snowflake
Con l'abbonamento a FlexigoTech Cloud attivo, la responsabile dati crea la configurazione con account, utente, ruolo, warehouse, database e schema di Snowflake. Sceglie l'autenticazione a coppia di chiavi con un PEM. La chiave di Snowflake viene salvata cifrata.
Scegliere cosa va in Snowflake
Aggiunge i modelli che il team di analisi vuole interrogare e, per ognuno, spunta i campi da includere. Controlla il tipo di dato che il modulo propone per ogni campo e ne cambia qualcuno. I modelli di sistema protetti e i campi che sembrano credenziali sono già esclusi di default, quindi non deve ricordarsi di toglierli.

Full refresh o IncrementalIl primo caricamento e i successivi
La prima sincronizzazione la avvia a mano in modalità completa. Poi pianifica l'esecuzione ogni 15 minuti e, per alcuni modelli, sceglie la modalità incrementale. Lascia la dimensione del lotto predefinita, cinquemila record, sapendo che può cambiarla.
Leggere il log di ogni esecuzione
Ogni esecuzione viene registrata con stato, righe, durata e tempo di connessione. Se una sincronizzazione fallisce, FlexigoTech Cloud avvisa via e-mail. Per interpretare un errore specifico, Albera consulta i messaggi di errore del modulo spiegati uno per uno.

Running, Planned, Succeeded, Partial e Failed
Failed Syncs, con due sincronizzazioni fallite e il relativo codice di erroreCosa ti porti a casa dal caso
- L'ordine conta: prima Odoo con i tuoi dati dentro, poi il connettore.
- Quali modelli e quali campi arrivano in Snowflake lo decidi tu, modello per modello e campo per campo.
- I tipi di dato ricavati dal modulo sono un punto di partenza che puoi regolare per campo.
- Puoi combinare caricamenti completi e incrementali, a mano o ogni 15 minuti.
- Ogni esecuzione lascia traccia e, se fallisce, ricevi un avviso via e-mail.
Se vuoi vedere quali menu aggiunge e che percorso fa un record al suo interno, leggi come funziona il modulo in Odoo.
Quali dati passano per FlexigoTech Cloud
Ogni richiesta a Snowflake contiene gli snapshot che esporti: i record e i campi dei modelli Odoo che scegli e le istruzioni che creano e popolano le relative tabelle nel tuo account Snowflake. Può includere dati personali dei tuoi clienti o dipendenti; FlexigoTech Cloud li trasmette e li conserva solo per il tempo necessario a consegnarli. Le credenziali sono salvate cifrate e, se Snowflake cambia la sua API, modulo e servizio vengono adeguati.
Senza abbonamento, o con il servizio sospeso, l'esportazione verso Snowflake si ferma; i tuoi dati restano nel tuo Odoo.
Da dove partire con FlexigoTech
Se non usi ancora Odoo, il primo passo è l'implementazione: FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura quando ti serve più di quanto fa il modulo. Con Odoo operativo, colleghi lo Snapshot Exporter dalla sua pagina su flexigotech.com o dalla scheda su Odoo Apps.
Il modulo costa 9 € per versione di Odoo, per 17, 18, 19 e 20, IVA esclusa; la connessione richiede il piano Connettore, a 49 €/mese o 490 €/anno IVA esclusa, con fino a 3 account (Pro: 98 €/mese o 980 €/anno, fino a 10). Con l'abbonamento, se acquisti il modulo su flexigotech.com, le nuove versioni di Odoo sono incluse; sull'Odoo App Store, ogni versione si acquista lì.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_odoo_to_snowflake_snapshot_exporter 20.0 (289554a6): README.rst
- Codice del modulo: 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
