BigQuery Stream (All Events): General Availability

Stream every RudderStack event type to BigQuery in near real time with automatic warehouse-style schema management.
Available Plans
  • free
  • growth
  • enterprise

BigQuery Stream (All Events) is now Generally Available on all RudderStack plans. The destination streams all event types to BigQuery in near real time through the BigQuery Storage Write API while managing tables with the same warehouse schema as the batch BigQuery destination.

Why we built this integration

The previous BigQuery Stream integration inserted only track events into a table you create ahead of time. You matched each track property to a column in that table, because the destination didn’t create or change the schema. To load every other event type into the standard warehouse tables, you used the batch BigQuery destination and waited for each sync.

We built BigQuery Stream (All Events) to remove that trade-off. It streams every event type in near real time and manages tables with the same warehouse schema as the batch destination, using BigQuery’s lower-cost Storage Write API.

BigQuery StreamBigQuery Stream (All Events)
Eventstrack onlyAll event types
SchemaYou create the table. track properties must match its columns.Manages the schema and uses the same tables as batch BigQuery
APIStreaming insertStorage Write API

Get started

  1. Add or select a source in the RudderStack dashboard.
  2. Select BigQuery Stream (All Events) from the destinations list.
  3. Enter your BigQuery project, location, namespace, and service account credentials.
  4. Configure partitioning and advanced settings, then connect the destination to your source.

See the BigQuery Stream (All Events) documentation for prerequisites and detailed setup instructions.

Questions? Let's figure it out together.

Join the RudderStack Slack community to connect with other users, customers, and the RudderStack team — or reach out for direct support.