Manage BigQuery API dependencies
This document describes the Trusted Cloud by S3NS services and APIs that
BigQuery depends on. It also explains the effects on
BigQuery behavior when you disable those services. Review this
document before you enable or disable services in your project.
Some services are enabled by default in every Trusted Cloud project that you create.
Other APIs are automatically enabled for all Trusted Cloud projects that use
BigQuery. The remaining services must be explicitly enabled
before you can use their functionality. For more information, see the
following resources:
This document is intended for administrators.
Services enabled by default
The following services are enabled by default for every new
Trusted Cloud project:
Service |
Which features rely on it |
Effects of disabling this service |
analyticshub.googleapis.com |
|
- You can't create or manage data exchanges, listings, data clean
rooms, or subscriptions.
- You can't search and explore exchanges or listings that other
providers create.
- Created subscriptions persist but aren't accessible.
- Linked datasets are accessible as long as the
BigQuery API is enabled.
- You can't create new subscriptions
|
bigqueryconnection.googleapis.com |
|
- You can't manage external connections.
- You can't create remote models.
- You can't create remote functions.
- You can't query BigLake tables and object tables.
|
bigquerymigration.googleapis.com |
|
- You can't create migration tasks or assessments.
- Existing tasks or assessments aren't available.
Note: Usually you can disable this service after
completing data migration.
|
bigquerydatapolicy.googleapis.com |
|
- You can't manage your data masking policies.
- Data masking policies aren't deleted, but queries to tables with
data masking applied fail.
|
bigqueryreservation.googleapis.com |
|
- You can't create or manage capacity commitments, reservations, or
assignments.
- You can't monitor slot usage.
- Disaster recovery failover isn't available.
- Slot autoscaling stops.
|
bigquerystorage.googleapis.com |
|
|
dataform.googleapis.com |
- Dataform provides code repositories that are
leveraged by the following features:
|
- You can't create pipelines, saved queries, Colab
notebooks, data canvases, data preparations, or Dataform
projects.
- Existing scheduled pipelines, notebooks, or
Dataform projects stop.
- Any existing pipelines, saved queries, Colab
notebooks, data canvases, data preparations, or Dataform
projects become inaccessible.
|
dataplex.googleapis.com |
- Dataplex Universal Catalog provides data cataloging and governance
capabilities that are used by the following:
|
- BigQuery data asset search is unavailable.
- Sharing listing search is unavailable.
- You can't create new or access previously created profile
insights, data quality scans, or query suggestions.
- You can't see data asset details on a lineage graph.
- You can't search for data assets in data canvas.
|
Effect of disabling the BigQuery API
Disabling the BigQuery API also disables the following services which are
dependent upon BigQuery API:
- binaryauthorization.googleapis.com
- container.googleapis.com
- cloudapis.googleapis.com
- dataprep.googleapis.com
- servicebroker.googleapis.com
- telecomdatafabric.googleapis.com
Services enabled by BigQuery Unified API
The BigQuery Unified API (bigqueryunified.googleapis.com
)
includes a curated collection of services that are required for various
BigQuery features to function. If you enable the
BigQuery Unified API, then all of these services are activated
simultaneously. Google can update the services in this collection, and those
services are automatically enabled in projects with this API enabled.
You can disable individual services and APIs.
For instructions on enabling bigqueryunified.googleapis.com
, see
Enabling and disabling services.
Service |
Which features rely on it |
Effects of disabling this service |
aiplatform.googleapis.com |
|
- You won't be able to run your notebooks.
- Any existing BigQuery ML remote models stop
working.
- Your existing notebooks remain accessible for editing.
|
bigqueryunified.googleapis.com |
- Provides a single-click activation of the BigQuery
dependent services listed in this document, excluding the
cloudaicompanion, composer and
datalineage APIs.
- Ensures new BigQuery dependencies are enabled in
your project.
|
- Future dependencies aren't automatically enabled in your
project.
|
compute.googleapis.com |
- Google Compute Engine provides a runtime environment for all
features provided by Dataproc and Vertex AI.
|
- Colab notebooks, remote ML models,
Apache Spark, SparkSQL, and PySpark jobs stop.
- Source code remains available.
- Dataproc API gets disabled.
|
dataproc.googleapis.com |
|
- You can't create Dataproc clusters to run open
source data analytics.
- You can't run Dataproc Serverless workloads.
- You can't run Spark in BigQuery workloads.
|
datastream.googleapis.com |
|
- All data streams are paused and aren't accessible.
|
Services disabled by default
You must manually enable the following services for the corresponding
capabilities to become available:
Service |
Which features rely on it |
Effects of disabling this service |
cloudaicompanion.googleapis.com |
- Gemini in BigQuery features
|
|
composer.googleapis.com |
|
- Existing Cloud Composer DAGs aren't listed on the Scheduling
page and stop.
- Existing Cloud Composer environments become inoperative,
stop working, and return an error state.
|
datalineage.googleapis.com |
|
- Data lineage isn't captured for your project.
- You can't view the lineage graph.
|
Manually enable BigQuery code assets
To manage code assets in BigQuery, such as notebooks and saved queries,
you must enable the following APIs:
- The Compute Engine API
- The Dataform API
- The Vertex AI API
Before March 2024, these APIs were not automatically enabled by default. If you
have automation scripts from before March 2024 that depended on the status of
these APIs, then you might need to update them. If you already have these APIs
enabled, then you will see new Notebooks and Queries folders in
the Explorer pane in BigQuery.
Before you begin
To manually enable code asset management,
you must have the Identity and Access Management (IAM)
Owner (roles/owner
) role.
Manually enable BigQuery code assets
To enable required API dependencies for code assets, follow these steps:
Go to the BigQuery page.
Go to BigQuery
On the Studio, in the tab bar of the editor pane, click the
arrow_drop_down
arrow drop-down next to the + sign, hold the pointer over Notebook,
and then select BigQuery template.
In the banner that appears under the tab bar of the editor pane,
click Enable.
If you don't see the banner, check if you have the required
IAM Owner role.
In the Enable features pane, in the Core feature APIs section,
do the following:
- To enable version history and sharing of code assets,
in the Version history and sharing section, click Enable.
- To enable notebooks, under Python notebooks, click Enable all.
- When the APIs are enabled, click Next.
Optional: Set user permissions in the Permissions section:
- To grant principals the ability to create code assets, and to read,
edit, and set permissions for the code assets they created, type their
user or group names in the Creator field.
- To grant principals the ability to read, edit, and set
permissions for all code assets shared with them, type their user or
group names in the Owner field.
Click Next.
Optional: In the Additional APIs section, click Enable all to enable
the APIs that you need to create BigQuery remote procedures by using
BigQuery DataFrames.
If you chose not to enable the additional APIs, click Close to close
the Enable features pane.
Restrict access to code assets
You can help prevent enablement of additional APIs by setting the
Restrict Resource Service Usage organization policy constraint.
You can turn off selected APIs
at any time.
What's next?
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-25 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-25 UTC."],[[["\u003cp\u003eThis document outlines the various Google Cloud services and APIs that BigQuery relies on, and what happens when you disable them.\u003c/p\u003e\n"],["\u003cp\u003eSeveral services are enabled by default in all new Google Cloud projects, while others are enabled automatically for projects using BigQuery, and some must be enabled manually.\u003c/p\u003e\n"],["\u003cp\u003eDisabling certain services can restrict the ability to manage external connections, create remote models or functions, use the Storage Read or Write API, or access features like data masking.\u003c/p\u003e\n"],["\u003cp\u003eThe BigQuery Unified API (\u003ccode\u003ebigqueryunified.googleapis.com\u003c/code\u003e) allows for a one-click activation of most BigQuery dependent services, ensuring new dependencies are enabled automatically.\u003c/p\u003e\n"],["\u003cp\u003eServices such as \u003ccode\u003ecloudaicompanion.googleapis.com\u003c/code\u003e, \u003ccode\u003ecomposer.googleapis.com\u003c/code\u003e, and \u003ccode\u003edatalineage.googleapis.com\u003c/code\u003e are disabled by default and must be manually enabled for corresponding features like Gemini, scheduled workloads, and data lineage.\u003c/p\u003e\n"]]],[],null,["# Manage BigQuery API dependencies\n================================\n\nThis document describes the Google Cloud services and APIs that\nBigQuery depends on. It also explains the effects on\nBigQuery behavior when you disable those services. Review this\ndocument before you enable or disable services in your project.\n\nSome services are enabled by default in every Google Cloud project that you create.\nOther APIs are automatically enabled for all Google Cloud projects that use\nBigQuery. The remaining services must be explicitly enabled\nbefore you can use their functionality. For more information, see the\nfollowing resources:\n\n- [Services enabled by default](/service-usage/docs/enabled-service#default)\n- [Enabling and disabling services](/service-usage/docs/enable-disable)\n\nThis document is intended for administrators.\n\nServices enabled by default\n---------------------------\n\nThe following services are enabled by default for every new\nGoogle Cloud project:\n\n### Effect of disabling the BigQuery API\n\nDisabling the BigQuery API also disables the following services which are\ndependent upon BigQuery API:\n\n- binaryauthorization.googleapis.com\n- container.googleapis.com\n- cloudapis.googleapis.com\n- dataprep.googleapis.com\n- servicebroker.googleapis.com\n- telecomdatafabric.googleapis.com\n\nServices enabled by BigQuery Unified API\n----------------------------------------\n\nThe BigQuery Unified API (`bigqueryunified.googleapis.com`)\nincludes a curated collection of services that are required for various\nBigQuery features to function. If you enable the\nBigQuery Unified API, then all of these services are activated\nsimultaneously. Google can update the services in this collection, and those\nservices are automatically enabled in projects with this API enabled.\nYou can disable individual services and APIs.\n\nFor instructions on enabling `bigqueryunified.googleapis.com`, see\n[Enabling and disabling services](/service-usage/docs/enable-disable).\n\nServices disabled by default\n----------------------------\n\nYou must manually enable the following services for the corresponding\ncapabilities to become available:\n\nManually enable BigQuery code assets\n------------------------------------\n\nTo manage code assets in BigQuery, such as notebooks and saved queries,\nyou must enable the following APIs:\n\n- The Compute Engine API\n- The Dataform API\n- The Vertex AI API\n\nBefore March 2024, these APIs were not automatically enabled by default. If you\nhave automation scripts from before March 2024 that depended on the status of\nthese APIs, then you might need to update them. If you already have these APIs\nenabled, then you will see new **Notebooks** and **Queries** folders in\nthe **Explorer** pane in BigQuery.\n\n### Before you begin\n\nTo manually enable code asset management,\nyou must have the Identity and Access Management (IAM)\n[Owner (`roles/owner`) role](/iam/docs/understanding-roles#basic).\n\n### Manually enable BigQuery code assets\n\nTo enable required API dependencies for code assets, follow these steps:\n\n1. Go to the **BigQuery** page.\n\n [Go to BigQuery](https://console.cloud.google.com/bigquery)\n2. On the **Studio** , in the tab bar of the editor pane, click the\n arrow_drop_down\n arrow drop-down next to the **+** sign, hold the pointer over **Notebook** ,\n and then select **BigQuery template**.\n\n3. In the banner that appears under the tab bar of the editor pane,\n click **Enable**.\n\n If you don't see the banner, check if you have the required\n IAM [Owner](/iam/docs/understanding-roles#basic) role.\n4. In the **Enable features** pane, in the **Core feature APIs** section,\n do the following:\n\n 1. To enable version history and sharing of code assets, in the **Version history and sharing** section, click **Enable**.\n 2. To enable notebooks, under **Python notebooks** , click **Enable all**.\n 3. When the APIs are enabled, click **Next**.\n5. Optional: Set user permissions in the **Permissions** section:\n\n - To grant principals the ability to create code assets, and to read, edit, and set permissions for the code assets they created, type their user or group names in the **Creator** field.\n - To grant principals the ability to read, edit, and set permissions for all code assets shared with them, type their user or group names in the **Owner** field.\n6. Click **Next**.\n\n7. Optional: In the **Additional APIs** section, click **Enable all** to enable\n the APIs that you need to create BigQuery remote procedures by using\n [BigQuery DataFrames](/python/docs/reference/bigframes/latest).\n\n8. If you chose not to enable the additional APIs, click **Close** to close\n the **Enable features** pane.\n\n### Restrict access to code assets\n\nYou can help prevent enablement of additional APIs by setting the\n[Restrict Resource Service Usage organization policy constraint](/resource-manager/docs/organization-policy/restricting-resources).\nYou can [turn off selected APIs](/service-usage/docs/enable-disable#disabling)\nat any time.\n\nWhat's next?\n------------\n\n- To learn how to manage Google Cloud services, see [Enabling and disabling services](/service-usage/docs/enable-disable).\n- To learn how to manage API access at a granular level with organization policy constraints, see [Restricting resource usage](/resource-manager/docs/organization-policy/restricting-resources).\n- To learn how to control access to services with Identity and Access Management (IAM) roles and permissions for BigQuery, see [BigQuery IAM roles and permissions](/bigquery/docs/access-control)."]]