← All Adapters

BIGQUERY

type: bigquery

Google's serverless, highly scalable data warehouse. Pay-per-query pricing makes it cost-effective for intermittent analytics.

PREREQUISITES

Driver: google-cloud-bigquery — installed automatically by:

dvt sync

CONFIGURATION FIELDS

FIELDTYPEREQUIREDDEFAULTDESCRIPTION
typestringyesMust be `bigquery`
projectstringyesGCP project ID
datasetstringyesBigQuery dataset
locationstringnoUSBigQuery location (US, EU, etc.)
threadsintegerno4Number of parallel threads

PROFILES.YML EXAMPLE

my_project:
  target: bq_dev
  outputs:
    bq_dev:
      type: bigquery
      project: my-gcp-project
      dataset: analytics
      location: US
      threads: 4

SOURCES.YML EXAMPLE

sources:
  - name: gcp_data
    connection: bq_dev
    database: raw_project
    schema: raw_dataset
    tables:
      - name: events
      - name: users

INCREMENTAL STRATEGIES

Append Delete+Insert Merge

KNOWN LIMITATIONS

  • Uses Application Default Credentials (ADC) — run `gcloud auth application-default login`