Introduction to saved queries

This document provides an introduction to saved queries in BigQuery. You can use saved queries to create and manage SQL scripts. Changes to a saved query are automatically saved so that you don't lose your work when you close the query editor. Saved queries improve collaboration and query management with the following options:

  • Share saved queries with specific users and groups by using Identity and Access Management (IAM).
  • Review the query version history.
  • Revert to or branch from previous versions of the query.

Saved queries are BigQuery Studio code assets powered by Dataform . Notebooks are also code assets. All code assets are stored in a default region . Updating the default region changes the region for all code assets created after that point.

Saved query capabilities are available only in the Google Cloud console.

Saved query security

You control access to saved queries by using Identity and Access Management (IAM) roles. For more information, see Share saved queries .

Supported regions

BigQuery Studio lets you save, share, and manage saved queries. The following table lists the regions where BigQuery Studio is available:

Region description
Region name
Details
Africa
Johannesburg
africa-south1
Americas
Columbus
us-east5
Dallas
us-south1
Iowa
us-central1
Los Angeles
us-west2
Las Vegas
us-west4
Montréal
northamerica-northeast1
N. Virginia
us-east4
Oregon
us-west1
São Paulo
southamerica-east1
South Carolina
us-east1
Asia Pacific
Hong Kong
asia-east2
Jakarta
asia-southeast2
Mumbai
asia-south1
Seoul
asia-northeast3
Singapore
asia-southeast1
Sydney
australia-southeast1
Taiwan
asia-east1
Tokyo
asia-northeast1
Europe
Belgium
europe-west1
Frankfurt
europe-west3
London
europe-west2
Madrid
europe-southwest1
Netherlands
europe-west4
Turin
europe-west12
Zürich
europe-west6
Middle East
Doha
me-central1
Dammam
me-central2

Quotas and limits

For more information, see Saved query quotas and limits .

Limitations

Saved queries have the following limitations:

Classic saved queries

Classic saved queries are an earlier way of saving and sharing SQL queries. Classic saved queries provide the query text, and the only query setting retained by a classic saved query is the SQL version. This setting governs whether the query uses legacy SQL or GoogleSQL. To query the data, users must have access to the data that the saved query accesses.

You can see classic saved queries in the (Classic) Queriesfolder of the Explorerpane:

The (Classic) Queries folder in the Explorer pane.

There are 3 types of classic saved queries:

  • Personal.Personal classic saved queries are visible only to the user who creates them. They are identified with the icon.
  • Project-level.Project-level saved queries are visible to principals that have the required permissions . They are identified with the icon.
  • Public.Public classic saved queries are visible to anyone with a link to the query. They are identified with the icon.

You can migrate classic saved queries to saved queries to take advantage of the new capabilities, or continue to maintain them as classic saved queries until deprecation. The timeline for deprecation is being reviewed.

The classic saved query feature is available only in the Google Cloud console.

Deprecation of classic saved queries

The saved queries feature of BigQuery Studio will replace classic saved queries. The deprecation timeline is being reviewed. To edit existing classic saved queries after deprecation, you must migrate classic queries to BigQuery Studio saved queries.

If users, including yourself, have personal queries with information that shouldn't be made available to others with access to data in the project, then the query's owner must delete the queries or the information before completing the migration.

To support this transition, the following BigQuery IAM roles were updated in February 2024:

To let users without the BigQuery Admin, BigQuery Job User, or BigQuery User roles use saved queries, grant them the required permissions in IAM.

Custom roles won't be automatically updated. To update a custom role with the required permissions , see Edit an existing custom role .

What's next

Create a Mobile Website
View Site in Mobile | Classic
Share by: