• Destination
  • Warehouses and Lakes
  • Generally available

Connect BigQuery data with any data source.

Sync any source into BigQuery on the schedule you set.

Sources
590+
Certified support
3.1.0

Overview

What is the Airbyte BigQuery connector?

The Airbyte BigQuery connector loads data from 590+ Airbyte sources into BigQuery, with full refresh and incremental sync on a schedule you control.

  • 01

    Load from any source

    Move data into BigQuery from 590+ Airbyte sources on a schedule you control.

  • 02

    Incremental syncs

    Pull only the records that changed since the last run instead of reloading everything.

  • 03

    Cloud or self-hosted

    Run the BigQuery connector on Cloud, OSS, Hybrid.

Setup

Live in 14 steps

  1. First, navigate to the Airbyte dashboard and select the "Destinations" tab on the left-hand side of the screen.

  2. Scroll down until you find the "BigQuery" destination connector and click on it.

  3. Click the "Create Destination" button to begin setting up your BigQuery destination.

Configuration fields

BigQuery configuration fields
FieldTypeDescription
dataset_id*stringThe default BigQuery Dataset ID that tables are replicated to if the source does not specify a namespace. Read more here.
dataset_location*stringThe location of the dataset. Warning: Changes made after creation will not be applied. Read more here.
project_id*stringThe GCP project ID for the project containing the target BigQuery dataset. Read more here.
cdc_deletion_modestringWhether to execute CDC deletions as hard deletes (i.e. propagate source deletions to the destination), or soft deletes (i.e. leave a tombstone record in the destination). Defaults to hard deletes.
credentials_jsonstringThe contents of the JSON service account key. Check out the docs if you need help generating this key. Default credentials will be used if this field is left empty.
disable_type_dedupebooleanWrite the legacy "raw tables" format, to enable backwards compatibility with older versions of this connector.
job_project_idstringOptional. The GCP project ID where BigQuery jobs will be executed. When set, query jobs run against this project's quota instead of the dataset project's quota. This is useful for isolating BigQuery concurrent query quota between different workloads (e.g. data ingestion vs. analytics). The service account must have BigQuery Job User role on this project. If not set, jobs run in the dataset project (Project ID above).
loading_methodobjectThe way data will be uploaded to BigQuery.

Hybrid deployment

Sovereign by architecture, not by policy.

The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.

  • Cloud
  • OSS
  • Hybrid

Your environment

DataConnectorsCredentialsKeys

↕ metadata only

Airbyte control plane

OrchestrationMonitoringUI

FAQ

BigQuery connector questions

What data can I load into BigQuery with Airbyte?

Airbyte moves data from any supported source into BigQuery on a schedule you control, with full refresh and incremental sync where the destination supports it.

Does the BigQuery connector support incremental sync?

Yes. The BigQuery destination supports full refresh and incremental sync, so Airbyte can load only the records that changed since the last sync.

Where can I run the BigQuery connector?

Run the BigQuery connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.

Didn't find your answer? Talk to sales

Start loading data into BigQuery in minutes.

Free 14-day trial. No credit card needed.