Manage BigQuery API dependencies
This document describes the Google Cloud services and APIs thatBigQuery depends on. It also explains the effects onBigQuery behavior when you disable those services. Review thisdocument before you enable or disable services in your project.
Some services are enabled by default in every Google Cloud project that you create.Other APIs are automatically enabled for all Google Cloud projects that useBigQuery. The remaining services must be explicitly enabledbefore you can use their functionality. For more information, see thefollowing resources:
This document is intended for administrators.
Services enabled by default
The following services are enabled by default for every newGoogle Cloud project:
| Service | Which features rely on it | Effects of disabling this service |
|---|---|---|
analyticshub.googleapis.com |
| |
bigqueryconnection.googleapis.com |
|
|
bigquerymigration.googleapis.com |
Note: Usually you can disable this service after completing data migration. | |
bigquerydatapolicy.googleapis.com |
| |
bigquerydatatransfer.googleapis.com |
| |
bigqueryreservation.googleapis.com |
| |
bigquerystorage.googleapis.com |
| |
dataform.googleapis.com |
|
|
dataplex.googleapis.com |
|
|
Effect of disabling the BigQuery API
Disabling the BigQuery API also disables the following services which aredependent 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 variousBigQuery features to function. If you enable theBigQuery Unified API, then all of these services are activatedsimultaneously. Google can update the services in this collection, and thoseservices are automatically enabled in projects with this API enabled.You can disable individual services and APIs.
For instructions on enablingbigqueryunified.googleapis.com, seeEnabling and disabling services.
| Service | Which features rely on it | Effects of disabling this service |
|---|---|---|
aiplatform.googleapis.com |
| |
bigqueryunified.googleapis.com |
|
|
compute.googleapis.com |
|
|
dataproc.googleapis.com |
| |
datastream.googleapis.com |
|
Services disabled by default
You must manually enable the following services for the correspondingcapabilities to become available:
| Service | Which features rely on it | Effects of disabling this service |
|---|---|---|
cloudaicompanion.googleapis.com |
|
|
composer.googleapis.com |
| |
datalineage.googleapis.com |
|
|
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 youhave automation scripts from before March 2024 that depended on the status ofthese APIs, then you might need to update them. If you already have these APIsenabled, then you will see newNotebooks andQueries folders intheExplorer pane in BigQuery.
Before you begin
To manually enable code asset management,you must have the Identity and Access Management (IAM)Owner role(roles/owner) .
Manually enable BigQuery code assets
To enable required API dependencies for code assets, follow these steps:
Go to theBigQuery page.
On theStudio, in the tab bar of the editor pane, click thearrow drop-down next to the+ sign, hold the pointer overNotebook,and then selectEmpty notebook.
ClickEnable APIs.
If you don't see this option, check if you have the requiredIAMOwner role(
roles/owner). If an empty notebook opens, then you already have thenecessary APIs enabled.In theEnable core features pane, in theCore feature APIs section,do the following:
- To enable all BigQuery dependencies for data streaming,scheduling, and notebooks, next toBigQuery Unified API clickEnable.
- Optional: To choose which APIs to enable, clickView and enable individual APIsand then clickEnable next to each API that you want to enable.
- When the APIs are enabled, clickNext.
Optional: Set user permissions in thePermissions section:
- To grant principals the ability to create code assets, and to read,edit, and set permissions for the code assets they created, type theiruser or group names in theBigQuery Studio User field.
- To grant principals the ability to read, edit, and setpermissions for all code assets shared with them, type their user orgroup names in theBigQuery Studio Admin field.
ClickNext.
Optional: In theAdditional APIs section, clickEnable all to enablethe APIs that you need to create BigQuery remote procedures by usingBigQuery DataFrames.
If you chose not to enable the additional APIs, clickClose to closetheEnable core features pane.
Restrict access to code assets
You can help prevent enablement of additional APIs by setting theRestrict Resource Service Usage organization policy constraint.You canturn off selected APIsat any time.
What's next?
- To learn how to manage Google Cloud services, seeEnabling and disabling services.
- To learn how to manage API access at a granular level with organizationpolicy constraints, seeRestricting resource usage.
- To learn how to control access to services withIdentity and Access Management (IAM) roles and permissions forBigQuery, seeBigQuery IAM roles and permissions.
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 2026-02-18 UTC.