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. Connector
  3. Advanced BigQuery Connector - Filtering, Batching & Schedule Export v 19.0
  4. Sales Conditions FAQ

Advanced BigQuery Connector - Filtering, Batching & Schedule Export

by Niyu Labs https://niyulabs.com
Odoo 15

$ 449.00

v 19.0 Third Party 45
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 1764
Technical Name odoo-bigquery
LicenseOPL-1
Websitehttps://niyulabs.com
Versions 14.0 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 1764
Technical Name odoo-bigquery
LicenseOPL-1
Websitehttps://niyulabs.com
Versions 14.0 15.0 16.0 17.0 18.0 19.0
  • Description
  • License
📊 Advanced BigQuery Connector for Odoo

Stop reporting on live Odoo. Move serious analytics to BigQuery.

Export selected Odoo data to Google BigQuery with three practical controls: filter exactly what should go out, keep tables updated with incremental sync, and run near real-time exports as fast as every 1 minute. Keep Odoo fast while BI, AI and analytics teams work on warehouse data.

✓ Select exact Odoo fields ✓ Filtering before export ✓ Incremental sync ✓ 1-minute realtime export
A practical Odoo to BigQuery pipeline for reporting, BI, analytics and AI workflows.

Native ecosystem support

Power BI
Power BI

Build management dashboards from BigQuery instead of slowing down live Odoo.

Tableau
Tableau

Analyze sales, inventory, accounting and custom module data in Tableau.

Looker Studio
Looker Studio

Create shareable reports for teams, managers and clients using BigQuery data.

Google Cloud BigQuery
BigQuery

Store Odoo data in a warehouse built for SQL, BI, AI and large analytics workloads.

Why customers need this

Odoo is for operations. BigQuery is for analytics.

Heavy dashboards, SQL queries, forecasting and AI analysis should not fight with the live ERP database.

⚡

Keep Odoo fast

Move analytical workloads away from the transactional database so daily Odoo screens remain responsive.

📊

Give BI clean data

Use BigQuery as the source for Power BI, Looker Studio, Tableau, SQL users and data teams.

🔄

Update without starting over

Incremental sync, cursors and schedules keep warehouse tables fresh without repeated manual exports.

Main features buyers notice first

Not just another BigQuery connector. Built for controlled, fresh Odoo data.

The key value is simple: choose the exact columns, send only the right records, update only what changed, and keep BigQuery close to live without manual exports.

01 • Incremental sync

Update changed rows without rebuilding the table.

After the first export, the connector can continue from the last sync cursor and push new or updated Odoo records to BigQuery.

02 • Realtime export

Run exports as often as every 1 minute.

For reports that need fresh data, set a 1-minute auto export interval and let the Odoo cron keep BigQuery updated.

03 • Filtering

Export only the records the report actually needs.

Use Odoo domain filters per export definition, so BigQuery receives clean business slices instead of every record.

04 • Column selection

Export only the fields your report needs.

Choose exact Odoo fields per export definition instead of sending every column to BigQuery. Keep tables smaller, cleaner and easier to use.

Incremental sync • 1-minute export • BigQuery MERGE

This is where the connector stops being a simple exporter and delivers realtime incremental sync for BigQuery.

Basic connectors usually send the whole table again and again. Niyu BigQuery Connector is built like a real data pipeline: after the first export, it can track what changed, push only new or updated Odoo records, and keep BigQuery fresh as often as every 1 minute.

Incremental and near realtime sync settings in Odoo BigQuery connector
Configure incremental sync, short export intervals, batching, and update behavior directly from the Odoo export definition.

No repeated full-table exports

After the first load, the connector can continue from the last sync point and send only records that are new or changed. This saves time, reduces unnecessary load, and makes frequent reporting realistic.

Dashboards stay close to live

Run scheduled exports as often as every 1 minute. Sales, inventory, accounting, and operations dashboards can stay close to current Odoo activity without manual CSV work.

Real update logic in BigQuery

Sync cursors, batching, and BigQuery MERGE logic help update existing rows and insert new rows properly. BigQuery receives updated business data instead of duplicate table dumps.

Odoo domain filtering before export

Do not dump your whole Odoo database into BigQuery. Domain filtering lets you export the exact business slice.

Most connectors treat export as a blind data dump. Niyu BigQuery Connector lets you apply Odoo domain filters before the data leaves Odoo, so BigQuery receives only the records that actually belong in the report.

Odoo domain filtering in BigQuery export builder
Add Odoo domain filters on each export definition to control exactly which records reach BigQuery.

Export exact business slices

Create focused exports for posted invoices, confirmed sales, active products, selected companies, specific warehouses, or any custom Odoo condition your reporting team needs.

Cleaner tables from the start

Keep cancelled, archived, draft, test, or irrelevant records out of BigQuery when the dashboard does not need them. Less noise means faster analysis and fewer report mistakes.

Reporting logic stays visible

The export definition itself shows the business rule used to build the BigQuery table. Teams can understand why a dataset contains certain records instead of guessing later.

Simple workflow

One controlled pipeline from Odoo to every analytics tool.

Pick the data, export safely, store it in BigQuery, then connect dashboards and AI tools.

01

Select data

Choose Odoo model/table, columns and optional domain filter.

02

Export safely

Run manually, use incremental sync or schedule near real-time export every 1 minute.

03

Store in BigQuery

Use schema mapping, staging tables and MERGE logic.

04

Build reports

Connect BI, SQL, AI and data science workflows.

Setup

Connect Odoo to your Google Cloud project.

Add Project ID, Dataset ID and the service account JSON. The module then knows exactly where BigQuery exports should go.

BigQuery Connector settings in Odoo
Configure BigQuery project, dataset and credentials directly inside Odoo settings.

Google Cloud project

Point the connector to the correct project and dataset before exports begin.

Service account JSON

Authenticate Odoo with BigQuery using a service account key.

Admin-friendly setup

No separate script is needed. The connector is managed from Odoo UI.

Export builder

Create one export per business question.

Each query can control the source table, selected fields, domain filters, incremental sync behavior, 1-minute export interval and runtime state.

BigQuery query builder in Odoo
Build a BigQuery export from Odoo: choose the table, select columns, filter records and configure sync behavior.

Column control

Export only the fields the report needs, not every column from Odoo.

Domain filter

Restrict records before they reach BigQuery using Odoo domain logic.

Incremental sync

Track timestamp and ID cursors so updates can continue without full rebuilds.

Scheduled export

Run exports automatically at configured intervals, including near real-time 1-minute export cycles.

Control center

Errors, stuck jobs and full refreshes are visible.

The query list does not hide operational problems. Failed queries show a red state, and recovery buttons appear only when they are relevant.

BigQuery connector export query list in Odoo
All export queries in one place, with status, run controls, rows exported, sync information and recovery actions.
🚩

Red error state

If a query fails, the error state is clearly visible in red so admins know it needs attention.

🔓

Reset Stuck State

If a query is stuck because a previous run was interrupted, the Reset Stuck State button appears.

✖

Clear Error

When an export error exists, Clear Error appears so the admin can clean the visible state after fixing the cause.

↻

Hard Refresh

Hard Refresh can resend the whole table again when a clean rebuild is required.

Query logs

Every export leaves a readable trail.

Admins can review what ran, when it ran, how many rows moved, what failed and which user or process triggered it.

BigQuery connector query logs in Odoo
Query logs include event type, severity, message, row count, run token, user and runtime details.

Date filters

Filter logs by Today, Last 7 Days, Last 30 Days, Last Month or custom ranges.

Event filters

Review starts, batches, cron runs, successes, warnings, errors and stuck events.

Rows exported

Track moved rows, last batch activity and current run progress.

Debug details

Use messages, severity and run tokens to understand exactly what happened.

Change logs

Know what changed before an export changed.

Change logs help teams review configuration edits such as selected columns, domain filters, table changes, sync settings and schedule updates.

BigQuery connector change logs in Odoo
Change logs record important configuration edits for review and accountability.

Time filters

Review recent edits with filters like Last 30 Days, Last Month and custom date ranges.

Configuration history

See changes to table, fields, domain filters and incremental settings.

Before and after

Understand what changed instead of guessing why an export behaves differently.

User visibility

Track who changed important export configuration when reviewing issues.

BigQuery proof

Odoo data lands where analytics teams need it.

After export, selected Odoo records become queryable BigQuery tables for reports, SQL analysis, dashboards and AI workflows.

BigQuery exported data table screenshot
Exported Odoo records available inside BigQuery for SQL and BI tools.
BigQuery schema screenshot
Generated BigQuery schema from selected Odoo fields, with type conversion handled by the connector.
Under the hood

Built for large Odoo tables, not demo records.

The connector uses batching, cursors, staging tables, MERGE logic, locks, schema handling and recovery state.

📦

Batch processing

Large tables are processed in controlled batches instead of one fragile all-at-once export.

🔄

Cursor based export

Last sync timestamp and last synced ID help incremental exports continue safely.

🔒

Lock protection

Export locks and stuck-state detection reduce duplicate run confusion.

🔗

Staging tables

Each batch can land in temporary BigQuery staging before final table update.

⇄

BigQuery MERGE

Existing rows are updated and new rows are inserted using record keys.

🛠

Type conversion

Odoo values are transformed for BigQuery types such as string, integer, float, boolean, timestamp and date.

Access control

Keep export management in the right hands.

Give administrators and managers control over configuration while keeping normal users away from dangerous setup actions.

Connector user group

Allow controlled access to connector menus and safe review actions.

Connector manager group

Limit setup, query creation and recovery actions to trusted users.

Safer workflow

Separate export administration from regular Odoo usage.

Complete capability list

Everything buyers need to know before installing.

A serious connector should be configurable, observable and recoverable from inside Odoo.

Any Odoo table

Create separate export definitions from Odoo source tables and custom models.

Column selection

Choose only the fields required by reporting teams.

Odoo domain filtering

Export only records that match the business reporting condition.

Incremental sync

Repeated exports can focus on new and changed rows instead of rebuilding the full table every time.

Scheduled export

Set automatic export intervals per query, including a 1-minute cycle for near real-time reporting.

Manual run

Run an export immediately when data is needed now.

Hard Refresh

Resend the whole table again when a clean rebuild is required.

Clear Error

Clear visible error state after fixing the root cause.

Reset Stuck State

Recover a query when an interrupted run left the lock active.

Query logs

Audit run events, row counts, errors, warnings and progress.

Change logs

Review what changed in export configuration and when.

BI ready

Feed BigQuery into Power BI, Looker Studio, Tableau, SQL and AI tools.

Practical use cases

What customers can build after installing it.

The value is not only export. The value is making Odoo data usable outside Odoo.

Sales dashboards

Move orders, order lines, invoices, customers and sales team data to BigQuery.

Inventory reporting

Analyze product movement, quantities, warehouses and operational history.

Finance analytics

Export accounting data for revenue, margin, payment and compliance reporting.

AI analysis

Use warehouse data for AI analysis without giving tools direct load on Odoo.

Custom module reporting

Export custom module data when the model and selected fields are available.

Executive reporting

Create fast reporting layers for founders, managers and department heads.

FAQ

Common buyer questions.

Can I filter what gets exported?

Yes. Use Odoo domain filters to restrict records before they reach BigQuery.

Can I choose only required fields?

Yes. Select exact columns per query instead of exporting every field by default.

Does it support incremental sync?

Yes. Enable incremental auto export per query, then use the sync cursor so future runs focus on new and changed rows.

What happens if an export fails?

The query shows an error state. Admins can inspect logs, fix the issue and use Clear Error when appropriate.

What if a query gets stuck?

Reset Stuck State appears when a stuck lock state needs recovery after an interrupted export.

Can I rebuild a table?

Yes. Hard Refresh can resend the whole table again when a full rebuild is required.

Turn Odoo into a serious warehouse source for reporting, BI and AI.

Clean exports. Column selection. Domain filters. Incremental sync. 1-minute realtime export. Batch processing. BigQuery MERGE. Query logs. Change logs. Error states. Recovery controls.

Install the connector and move analytics out of live Odoo
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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 or have a question related to your purchase, please use the support page.
  • Ratings
  • Discuss
by
Sabastian
on 12/28/25, 11:06 PM



by
Aleem
on 12/28/25, 11:00 PM



equipo de soporte es rápido
by
emagica.tech@gmail.com
on 9/19/25, 12:59 AM

Me alegró mucho poder mantener la sincronización entre los datos de Odoo y Power BI en menos de 30 minutos. BigQuery es un buen medio.


There are no comments yet!
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