BigQuery
This page describes how to integrate Tableflow with Google BigQuery so that you can query Iceberg tables created by WarpStream directly in BigQuery.
Prerequisites
1. Create the BigQuery Dataset
bq mk --dataset --location=<gcs_bucket_region> <project_id>:<dataset_id>2. Grant IAM Permissions
Role
Purpose
# 1. Grant BigQuery access
gcloud projects add-iam-policy-binding $PROJECT_ID \
--member="serviceAccount:$SERVICE_ACCOUNT_EMAIL" \
--role="roles/bigquery.dataEditor"
# 2. Grant GCS access (required for schema detection)
gcloud projects add-iam-policy-binding $PROJECT_ID \
--member="serviceAccount:$SERVICE_ACCOUNT_EMAIL" \
--role="roles/storage.objectViewer"3. Add Table Configuration
Top-Level Defaults (bigquery_defaults)
bigquery_defaults)Field
Description
Per-Table Configuration (bigquery_table_config)
bigquery_table_config)Field
Description
4. Query the Data
Last updated
Was this helpful?