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:

ServiceWhich features rely on itEffects 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.
bigquerydatatransfer.googleapis.com
  • You can't manage your scheduled data transfers.
  • Existing data transfers stop.
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
  • 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
  • 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 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.

ServiceWhich features rely on itEffects 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 thecloudaicompanion,composer anddatalineage 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 Serverless for Apache Spark 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 correspondingcapabilities to become available:

ServiceWhich features rely on itEffects 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 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:

  1. Go to theBigQuery page.

    Go to BigQuery

  2. 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.

  3. 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.

  4. In theEnable core features pane, in theCore feature APIs section,do the following:

    1. To enable all BigQuery dependencies for data streaming,scheduling, and notebooks, next toBigQuery Unified API clickEnable.
    2. Optional: To choose which APIs to enable, clickView and enable individual APIsand then clickEnable next to each API that you want to enable.
    3. When the APIs are enabled, clickNext.
  5. 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.
  6. ClickNext.

  7. Optional: In theAdditional APIs section, clickEnable all to enablethe APIs that you need to create BigQuery remote procedures by usingBigQuery DataFrames.

  8. 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?

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.