
Overview
The BigQuery source synchronizes data from a Google BigQuery table directly into Reelevant. This is ideal for teams that centralize their data in BigQuery and want to leverage it for personalization.Configuration
Required Fields
Authentication
BigQuery supports two authentication methods:- Service Account
- OAuth
Authenticate using a Google Cloud service account key.
Optional Fields
Custom SQL Queries
When you provide a custom SQL query, Reelevant executes it against BigQuery instead of reading the entire table. This is useful for:- Filtering rows (e.g.
SELECT * FROM my_table WHERE active = true) - Selecting specific columns
- Joining multiple tables
- Applying transformations
Incremental Sync
BigQuery supports incremental synchronization when used with the Keep Previous Data update mode. To enable this:
When configured, Reelevant only fetches rows where the timestamp field is greater than the last recorded value, appending new data to the existing dataset.
If your datasource uses the Override Previous Data update mode (the default), the timestamp field is not needed — the entire table or query result is re-imported on each sync.
Supported Data Types
BigQuery data types are automatically converted:How It Works
- Reelevant authenticates with BigQuery using the provided credentials.
- If a custom query is provided, it is executed. Otherwise, the full table is exported.
- For large tables, Reelevant uses an optimized export-to-GCS pipeline for better performance.
- Fields are extracted and made available for mapping.
- On subsequent syncs, the query or table is re-read (or incrementally fetched if configured).