Administra las dependencias de la API de BigQuery
Puedes administrar el comportamiento de BigQuery si comprendes cómo cada API afecta las funciones de Google Cloud que dependen de esas APIs. Algunos servicios de la API están habilitados de forma predeterminada en cada proyecto de Google Cloud que crees, mientras que otros se habilitan automáticamente para todos los proyectos de Google Cloud que usen BigQuery. Debes habilitar de forma explícita los servicios de la API restantes antes de poder usar su funcionalidad.
Inhabilitar una dependencia de forma incorrecta puede afectar la funcionalidad de BigQuery. Comprende estas dependencias para tomar decisiones fundamentadas cuando habilites o inhabilites servicios en tu proyecto de Google Cloud .
Servicios habilitados de manera predeterminada
Los siguientes servicios están habilitados de forma predeterminada para cada proyecto deGoogle Cloud nuevo:
| Servicio | Nombre de la API | Qué funciones dependen de ella | Efectos de inhabilitar este servicio |
|---|---|---|---|
| BigQuery sharing | analyticshub.googleapis.com |
|
|
| API de BigQuery Connection | bigqueryconnection.googleapis.com |
|
|
| Servicio de migración de BigQuery | bigquerymigration.googleapis.com |
Nota: Por lo general, puedes inhabilitar este servicio después de completar la migración de datos. |
|
| Política de datos de BigQuery | bigquerydatapolicy.googleapis.com |
|
|
| Servicio de transferencia de datos de BigQuery | bigquerydatatransfer.googleapis.com |
|
|
| API de BigQuery Reservation | bigqueryreservation.googleapis.com |
|
|
| API de BigQuery Storage | bigquerystorage.googleapis.com |
|
|
| Dataform | dataform.googleapis.com |
|
|
| Knowledge Catalog | dataplex.googleapis.com |
|
|
Efecto de inhabilitar la API de BigQuery
Inhabilitar la API de BigQuery también inhabilita los siguientes servicios que dependen de ella:
- Autorización binaria (
binaryauthorization.googleapis.com) - Google Kubernetes Engine (
container.googleapis.com) - APIs deGoogle Cloud (
cloudapis.googleapis.com) - Dataprep de Trifacta (
dataprep.googleapis.com) - Agente de servicio abierto para Google Cloud (
servicebroker.googleapis.com) - Tejido de datos para telecomunicaciones (
telecomdatafabric.googleapis.com)
Servicios habilitados por la API de BigQuery Unified
La API de BigQuery Unified (bigqueryunified.googleapis.com)
incluye una colección seleccionada de servicios que se requieren para que funcionen varias
funciones de BigQuery. Si habilitas la
API de BigQuery Unified, todos estos servicios se activarán
de forma simultánea. Google puede actualizar los servicios de esta colección, y esos
servicios se habilitan automáticamente en los proyectos que tienen habilitada esta API.
Puedes inhabilitar servicios y APIs individuales.
Para obtener instrucciones sobre cómo habilitar bigqueryunified.googleapis.com, consulta
Habilita e inhabilita servicios.
| Servicio | Nombre de la API | Qué funciones dependen de ella | Efectos de inhabilitar este servicio |
|---|---|---|---|
| Vertex AI | aiplatform.googleapis.com |
|
|
| API de BigQuery Unified | bigqueryunified.googleapis.com |
|
|
| Compute Engine | compute.googleapis.com |
|
|
| Managed Service para Apache Spark | dataproc.googleapis.com |
|
|
| Datastream | datastream.googleapis.com |
|
Servicios inhabilitados de forma predeterminada
Debes habilitar de forma manual los siguientes servicios para que las funciones correspondientes estén disponibles:
| Servicio | Nombre de la API | Qué funciones dependen de ella | Efectos de inhabilitar este servicio |
|---|---|---|---|
| API de Gemini para Google Cloud | cloudaicompanion.googleapis.com |
|
|
| Managed Service para Apache Airflow | composer.googleapis.com |
|
|
| API de Data Lineage | datalineage.googleapis.com |
|
|
Habilita manualmente los elementos de código de BigQuery
Para administrar recursos de código en BigQuery, como notebooks y consultas guardadas, debes habilitar las siguientes APIs:
- La API de Compute Engine
- La API de Dataform
- La API de Vertex AI
Antes de marzo de 2024, estas APIs no se habilitaban automáticamente de forma predeterminada. Si tienes secuencias de comandos de automatización anteriores a marzo de 2024 que dependían del estado de estas APIs, es posible que debas actualizarlas. Si ya tienes estas APIs habilitadas, verás nuevas carpetas de Notebooks y Consultas en el panel Explorador en BigQuery.
Antes de comenzar
Si deseas habilitar la administración de elementos de código,
debes tener el rol de propietario
(roles/owner) de Identity and Access Management (IAM).
Habilita manualmente los elementos de código de BigQuery
Para habilitar las dependencias de la API requeridas para los recursos de código, sigue estos pasos:
Ve a la página de BigQuery.
En Studio, en la barra de pestañas del panel del editor, haz clic en la flecha desplegable junto al signo +, mantén el puntero sobre Notebook y, luego, selecciona Notebook vacío.
Haz clic en Habilitar APIs.
Si no ves esta opción, verifica si tienes el rol de propietario de IAM requerido (
roles/owner). Si se abre un notebook vacío, significa que ya tienes habilitadas las APIs necesarias.En el panel Habilitar funciones principales, en la sección APIs de funciones principales, haz lo siguiente:
- Para habilitar todas las dependencias de BigQuery para la transmisión de datos, la programación y los notebooks, junto a API de BigQuery Unified, haz clic en Habilitar.
- Opcional: Para elegir qué APIs habilitar, haz clic en Visualizar y habilitar APIs individuales y, luego, en Habilitar junto a cada API que quieras habilitar.
- Cuando se habiliten las APIs, haz clic en Siguiente.
Opcional: Configura los permisos del usuario en la sección Permisos:
- Para otorgar a las principales la capacidad de crear recursos de código, y leer, editar y establecer permisos para los recursos de código que crearon, escribe sus nombres de usuario o grupo en el campo Usuario de BigQuery Studio.
- Para otorgar a las principales la capacidad de leer, editar y establecer permisos para todos los recursos de código compartidos con ellas, escribe sus nombres de usuario o grupo en el campo Administrador de BigQuery Studio.
Haz clic en Siguiente.
Opcional: En la sección APIs adicionales, haz clic en Habilitar todo para habilitar las APIs que necesitas para crear procedimientos remotos de BigQuery con BigQuery DataFrames.
Si eliges no habilitar las APIs adicionales, haz clic en Cerrar para cerrar el panel Habilitar funciones principales.
Restringe el acceso a los recursos de código
Para evitar la habilitación de APIs adicionales, configura la restricción de la política de la organización Restringir el uso de servicios del recurso. Puedes desactivar las APIs seleccionadas en cualquier momento.
Próximos pasos
- Para aprender a administrar los servicios de Google Cloud , consulta Habilita e inhabilita servicios.
- Para aprender a administrar el acceso a la API de forma detallada con restricciones de la política de la organización, consulta Restringe el uso de recursos.
- Para aprender a controlar el acceso a los servicios con roles y permisos de Identity and Access Management (IAM) para BigQuery, consulta Roles y permisos de IAM de BigQuery.