Introduction to BigQuery pipelines

You can use BigQuery pipelines to automate and streamline yourBigQuery data processes. With pipelines, you can schedule andexecute code assets in sequence to improve efficiency and reduce manual effort.

Overview

Pipelines are powered byDataform.

A pipeline consists of one or more of the following code assets:

You can use pipelines to schedule the execution of code assets. For example,you can schedule a SQL query to run daily and update a table with the mostrecent source data, which can then power a dashboard.

In a pipeline with multiple code assets, you define the execution sequence.For example, to train a machine learning model, you can create a workflow inwhich a SQL query prepares data, and then a subsequent notebook trains themodel using that data.

Capabilities

You can do the following in a pipeline:

Limitations

Pipelines are subject to the following limitations:

  • Pipelines are available only in the Google Cloud console.
  • You can't change the region for storing a pipeline after it is created.
  • You can grant users or groups access to a selected pipeline, but you can'tgrant them access to individual tasks within the pipeline.

Set the default region for code assets

If this is the first time you are creating a code asset, you should set thedefault region for code assets. You can't change the region for a code assetafter it is created.

Note: If you create a pipeline and choose a different default region than theone you have been using for code assets—for example, choosingus-west1when you have been usingus-central1—then that pipeline and all codeassets you create afterwards use that new region by default. Existing codeassets continue to use the region they were assigned when they were created.

All code assets in BigQuery Studio use the same default region.To set the default region for code assets, follow these steps:

  1. Go to theBigQuery page.

    Go to BigQuery

  2. In theExplorer pane, find the project in which you have enabled codeassets.

  3. ClickView actions next to the project, and then clickChange my default code region.

  4. ForRegion, select the region that you want to use for code assets.

  5. ClickSelect.

For a list of supported regions, seeBigQuery Studio locations.

Supported regions

All code assets are stored in yourdefault region for code assets.Updating the default region changes the region for all code assets createdafter that point.

The following table lists the regions where pipelines are available:

Region descriptionRegion nameDetails
Africa
Johannesburgafrica-south1
Americas
Columbusus-east5
Dallasus-south1leaf iconLow CO2
Iowaus-central1leaf iconLow CO2
Los Angelesus-west2
Las Vegasus-west4
Montréalnorthamerica-northeast1leaf iconLow CO2
N. Virginiaus-east4
Oregonus-west1leaf iconLow CO2
São Paulosouthamerica-east1leaf iconLow CO2
South Carolinaus-east1
Asia Pacific
Hong Kongasia-east2
Jakartaasia-southeast2
Mumbaiasia-south1
Seoulasia-northeast3
Singaporeasia-southeast1
Sydneyaustralia-southeast1
Taiwanasia-east1
Tokyoasia-northeast1
Europe
Belgiumeurope-west1leaf iconLow CO2
Frankfurteurope-west3
Londoneurope-west2leaf iconLow CO2
Madrideurope-southwest1leaf iconLow CO2
Netherlandseurope-west4leaf iconLow CO2
Turineurope-west12
Züricheurope-west6leaf iconLow CO2
Middle East
Dohame-central1
Dammamme-central2

Quotas and limits

BigQuery pipelines are subject toDataform quotas and limits.

Pricing

The execution of BigQuery pipeline tasks incurs compute and storagecharges in BigQuery. For more information, seeBigQuery pricing.

Pipelines containing notebooks incur Colab Enterprise runtime chargesbased on thedefault machine type.For pricing details, seeColab Enterprise pricing.

Each BigQuery pipeline run is logged usingCloud Logging. Logging is automaticallyenabled for BigQuery pipeline runs, which can incurCloud Logging billing charges. For more information, seeCloud Logging pricing.

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-15 UTC.