Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Flexigo Odoo to BigQuery Free ELT Starter v 19.0
  4. Sales Conditions FAQ

Flexigo Odoo to BigQuery Free ELT Starter

by FlexigoTech https://flexigotech.com
Odoo
v 19.0 Third Party 8
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 952
Technical Name flexigo_odoo_to_bigquery_free_elt_starter
LicenseLGPL-3
Websitehttps://flexigotech.com
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!

Flexigo Odoo to BigQuery Free ELT Starter

Export Odoo data to Google BigQuery using free load jobs. No streaming charges, no data surprises.

The Challenge

BigQuery is powerful for analytics, but streaming inserts charge per row. Data warehouse costs spiral when you export Odoo records continuously. You need predictable, transparent pricing.

Our Solution

This module uses BigQuery's free load-job ingestion path. Export terabytes of Odoo data with zero per-row charges. Pay only for storage and queries—exactly what you use.

Core Capabilities

Free Load Ingestion

Load jobs (default path) incur zero per-row charges. You pay only for storage and queries.

Flexible Sync Modes

Full refresh or incremental (watermark-based) exports. Choose per-model. Run on a schedule or on-demand.

Secure Credentials

Service account files, pasted JSON, or Application Default Credentials. All encrypted at rest.

Data Residency

Specify EU, US, or any BigQuery region. Meet compliance requirements for sensitive jurisdictions.

Smart Schema Evolution

Automatically adds new columns as Odoo schema evolves. No manual DDL needed.

Detailed Audit Logs

Every sync creates audit trails. Know exactly what moved, when, and if it failed.

What Gets Exported

Feature Description
Model Selection Choose exactly which Odoo data to export. Auto-excludes passwords and secrets.
Full Refresh Mode Exports entire models into new BigQuery tables (truncate-load). Ideal for master data.
Incremental Mode Exports only new or modified records since last sync (append-load). Efficient for large tables.
Field Filtering Hide sensitive fields. Auto-excluded: passwords, secrets, tokens, API keys.
Type Mapping Odoo fields automatically mapped to BigQuery types (STRING, INT64, BOOL, JSON, etc.)
Multi-Company Isolation Each company's exports are separate. Record rules enforce access control.
Batch Processing Configurable batch size (100‑50,000) for large tables without memory bloat.

Screenshots

Flexigo Odoo to BigQuery Free ELT Starter 01 bigquery menu
1 · 01 bigquery menu.
Flexigo Odoo to BigQuery Free ELT Starter 02 config list
2 · 02 config list.
Flexigo Odoo to BigQuery Free ELT Starter 03 config form
3 · 03 config form.
Flexigo Odoo to BigQuery Free ELT Starter 04 model selection
4 · 04 model selection.
Flexigo Odoo to BigQuery Free ELT Starter 05 sync logs
5 · 05 sync logs.

Multi-Language Video Walkthrough

English — 2-minute walkthrough Your browser does not support the embedded video. Download the English walkthrough →
Español — walkthrough de 2 minutos Tu navegador no admite vídeos. Descargar el walkthrough en español →
Deutsch — 2-Minuten-Rundgang Ihr Browser unterstützt das Video nicht. Walkthrough auf Deutsch herunterladen →
2-minute walkthrough with native Piper TTS narration and black-text subtitles — expand the language you prefer.

Who Should Use This?

Data Analytics Teams

Export Odoo transaction data to BigQuery for real-time dashboarding, BI, and predictive analytics without paying streaming charges.

Growing Businesses

Control data warehouse costs as you scale. Free load ingestion means costs stay proportional to storage and compute, not row volume.

Compliance & Privacy Teams

Selective field export, data residency controls, and field-level audit trails enable GDPR and regional data governance.

Multi-Tenant Platforms

Multi-company isolation and record rules ensure tenant data never leaks. Each tenant's export is separate and secure.

Compatibility & Requirements

Odoo Version: 19.0

Python: 3.7+ with google-cloud-bigquery installed

Google Cloud: Project with BigQuery API enabled

Service Account: Needs roles/bigquery.jobUser and roles/bigquery.dataEditor

Supported Auth: Service account JSON, ADC (Application Default Credentials), or pasted key

License: LGPL-3 (open source, free to use)

Transparent Pricing Model

What's Free

  • Ingestion via load jobs (zero per-row charges)
  • Watermark queries for incremental syncs (minimal cost)
  • Module download and updates (LGPL-3)

What You Pay (Google Cloud)

  • BigQuery table storage (typical: 1‑2 cents per million rows ingested)
  • Queries you run on exported data
  • Optional streaming (if enabled, not recommended)

Frequently Asked Questions

Why free load jobs and not streaming?

Streaming inserts charge per row. Load jobs cost zero per ingestion. For most Odoo syncs, load jobs are faster and cheaper. Streaming is only needed for sub-second real-time, which Odoo doesn't require.

How often can I sync?

As often as you want. Each sync is scheduled via cron, configurable per export. Typical: every 15 minutes. No per-run costs—only storage and eventual queries.

Does it support incremental exports?

Yes. Watermark-based incremental mode tracks the last sync timestamp and exports only new/modified records. Ideal for large tables. Reduces query cost and bandwidth.

Is my data secure?

Credentials are encrypted at rest in Odoo. Service account keys use Google's recommended IAM roles. Record rules enforce multi-company isolation. Sensitive fields can be excluded from export.

Does it handle GDPR and data residency?

Yes. Configure data residency to EU, US, or any BigQuery region. Field-level audit logging tracks what was exported and when. Selective field export enables minimal data processing.

Ready to Export Your Odoo Data?

Start with the free LGPL-3 module. Install, configure your BigQuery project, and begin syncing immediately. No credit card required.

For support and documentation, visit flexigotech.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with