| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 4571 |
| Technical Name |
google_bigquery_connector_with_queue_job |
| License | AGPL-3 |
| Website | https://projects21.ai/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 4571 |
| Technical Name |
google_bigquery_connector_with_queue_job |
| License | AGPL-3 |
| Website | https://projects21.ai/ |
Odoo to BigQuery Sync, Made Simple
Connect your Google BigQuery project from Odoo, create datasets and tables from selected fields, and synchronize data manually or through scheduled background jobs using Queue Job and Cron Job Runner.
Why this module?
- Sync trusted Odoo business data into Google BigQuery
- Create datasets and tables directly from Odoo
- Select only the fields you want to publish
- Run manual or background queue-based synchronization
What is included
- Project connection setup
- Dataset sync and creation
- Table generation
- Field mapping
- Manual sync
- Queue-based automation
Key Features
Clean setup, selective schema creation, and reliable synchronization into BigQuery with optional background processing.
Connect BigQuery Project
- Upload service account JSON
- Test and validate connection
- Auto-detect project details
- Fetch available datasets
Dataset Management
- Sync existing dataset metadata
- Create datasets if missing
- Browse related tables
- Manage datasets from Odoo
Table Creation from Selected Fields
- Select Odoo model for export
- Choose only required fields
- Auto schema mapping
- Column metadata management
Manual Sync
- Run sync anytime
- Batch processing with offset and limit
- Sync-to-date tracking
- Optional clear table data before sync
Queue-Based Sync
- Run sync in background jobs
- Track queue lines and batches
- Job status visibility
- Suitable for larger datasets
Schedule Automation
- Use Odoo Cron for automated runs
- Works with Queue Job Cron Runner
- Hands-free synchronization
- Reliable recurring data updates
How It Works
A simple workflow to move trusted Odoo data into BigQuery.
Screenshots
Full process coverage with all module screenshots, arranged in a clean marketplace-friendly layout.
1. BigQuery Projects List
View and manage all BigQuery project connections from Odoo.
2. Project Connection Form
Upload the service account JSON and configure the connector.
3. Dataset Screen
Create or synchronize datasets and manage their configuration.
4. Table Mapping
Choose the Odoo model and selected fields to build the schema.
5. Field Selection Details
Review field tags, structure, and selected schema columns.
6. Table Structure / Configuration
Manage created table definitions and synchronization setup.
7. Table List / Linked Records
Browse synchronized tables and review linked dataset objects.
8. Sync Data
Run manual sync or enable queue-based background processing.
9. Queue Job Monitoring
Track execution flow, timing, progress, and processing status.
10. Final Process / Job Result Screen
Complete the process with final sync traceability and operational visibility.
Dependencies and Installation
Install the module, configure the service account, and start synchronizing data.
Python Requirements
Add a requirements.txt file in the module root:
Odoo and OCA Dependencies
- queue_job
- queue_job_cron_jobrunner
Enable Queue mode on a table to process synchronization using background jobs.
Technical Information
Support
Need help with setup, configuration, or troubleshooting? Contact our team.
Email Support: projects@projects21.ai
Please log in to comment on this module