Gérer les dépendances de l'API BigQuery
Vous pouvez gérer le comportement de BigQuery en comprenant l'impact de chaque API sur les fonctionnalités Google Cloud qui en dépendent. Certains services d'API sont activés par défaut dans chaque projet Google Cloud que vous créez, tandis que d'autres sont automatiquement activés pour tous les projets Google Cloud qui utilisent BigQuery. Vous devez explicitement activer les services d'API restants avant de pouvoir utiliser leurs fonctionnalités.
La désactivation incorrecte d'une dépendance peut affecter les fonctionnalités de BigQuery. Comprenez ces dépendances pour prendre des décisions éclairées lorsque vous activez ou désactivez des services dans votre projet Google Cloud .
Services activés par défaut
Les services suivants sont activés par défaut pour chaque nouveau projetGoogle Cloud :
| Service | Nom de l'API | Quelles fonctionnalités en dépendent ? | Conséquences de la désactivation de ce service |
|---|---|---|---|
| BigQuery Sharing | analyticshub.googleapis.com |
|
|
| API BigQuery Connection | bigqueryconnection.googleapis.com |
|
|
| Service de migration BigQuery | bigquerymigration.googleapis.com |
Remarque : En général, vous pouvez désactiver ce service une fois la migration des données terminée. |
|
| Règles de données BigQuery | bigquerydatapolicy.googleapis.com |
|
|
| Service de transfert de données BigQuery | bigquerydatatransfer.googleapis.com |
|
|
| API BigQuery Reservation | bigqueryreservation.googleapis.com |
|
|
| API BigQuery Storage | bigquerystorage.googleapis.com |
|
|
| Dataform | dataform.googleapis.com |
|
|
| Knowledge Catalog | dataplex.googleapis.com |
|
|
Effet de la désactivation de l'API BigQuery
La désactivation de l'API BigQuery désactive également les services suivants qui en dépendent :
- Autorisation binaire (
binaryauthorization.googleapis.com) - Google Kubernetes Engine (
container.googleapis.com) - Google Cloud API (
cloudapis.googleapis.com) - Dataprep by Trifacta (
dataprep.googleapis.com) - Open Service Broker pour Google Cloud (
servicebroker.googleapis.com) - Telecom Data Fabric (
telecomdatafabric.googleapis.com)
Services activés par l'API BigQuery Unified
L'API BigQuery Unified (bigqueryunified.googleapis.com) inclut une collection de services sélectionnés qui sont nécessaires au fonctionnement de diverses fonctionnalités BigQuery. Si vous activez l'API BigQuery Unified, tous ces services sont activés simultanément. Google peut mettre à jour les services de cette collection, et ces services sont automatiquement activés dans les projets pour lesquels cette API est activée.
Vous pouvez désactiver des services et des API individuels.
Pour savoir comment activer bigqueryunified.googleapis.com, consultez Activer et désactiver des services.
| Service | Nom de l'API | Quelles fonctionnalités en dépendent ? | Conséquences de la désactivation de ce service |
|---|---|---|---|
| Vertex AI | aiplatform.googleapis.com |
|
|
| API BigQuery Unified | bigqueryunified.googleapis.com |
|
|
| Compute Engine | compute.googleapis.com |
|
|
| Managed Service pour Apache Spark | dataproc.googleapis.com |
|
|
| Datastream | datastream.googleapis.com |
|
Services désactivés par défaut
Vous devez activer manuellement les services suivants pour que les fonctionnalités correspondantes soient disponibles :
| Service | Nom de l'API | Quelles fonctionnalités en dépendent ? | Conséquences de la désactivation de ce service |
|---|---|---|---|
| API Gemini for Google Cloud | cloudaicompanion.googleapis.com |
|
|
| Managed Service pour Apache Airflow | composer.googleapis.com |
|
|
| API Data Lineage | datalineage.googleapis.com |
|
Activer manuellement les composants de code BigQuery
Pour gérer les éléments de code dans BigQuery, tels que les notebooks et les requêtes enregistrées, vous devez activer les API suivantes :
- L'API Compute Engine
- API Dataform
- API Vertex AI
Avant mars 2024, ces API n'étaient pas automatiquement activées par défaut. Si vous avez des scripts d'automatisation antérieurs à mars 2024 qui dépendent de l'état de ces API, vous devrez peut-être les mettre à jour. Si ces API sont déjà activées, vous verrez de nouveaux dossiers Notebooks et Requêtes s'afficher dans le volet Explorateur de BigQuery.
Avant de commencer
Pour activer manuellement la gestion des composants de code, vous devez disposer du rôle IAM (Identity and Access Management) Propriétaire (roles/owner).
Activer manuellement les composants de code BigQuery
Pour activer les dépendances d'API requises pour les éléments de code, procédez comme suit :
Accédez à la page BigQuery.
Dans Studio, dans la barre d'onglets du volet de l'éditeur, cliquez sur la flèche vers le bas à côté du signe +, placez le pointeur sur Notebook, puis sélectionnez Notebook vide.
Cliquez sur Activer les API.
Si cette option ne s'affiche pas, vérifiez si vous disposez du rôle IAM Propriétaire (
roles/owner) requis. Si un notebook vide s'ouvre, cela signifie que les API nécessaires sont déjà activées.Dans la section API des fonctionnalités principales du volet Activer les fonctionnalités principales, réaliser les opérations suivantes :
- Pour activer toutes les dépendances BigQuery pour le streaming de données, la planification et les notebooks, cliquez sur Activer à côté de API BigQuery unifiée.
- Facultatif : Pour choisir les API à activer, cliquez sur Afficher et activer des API individuelles, puis sur Activer à côté de chaque API que vous souhaitez activer.
- Une fois les API activées, cliquez sur Suivant.
Facultatif : définissez les autorisations utilisateur dans la section Autorisations :
- Pour permettre aux comptes principaux de créer des éléments de code, et de lire, modifier et définir des autorisations sur ces éléments, saisissez leur nom d'utilisateur ou de groupe dans le champ Utilisateur BigQuery Studio.
- Pour autoriser les comptes principaux à lire, modifier et définir des autorisations pour tous les éléments de code partagés avec eux, saisissez leur nom d'utilisateur ou de groupe dans le champ Administrateur BigQuery Studio.
Cliquez sur Suivant.
Facultatif : dans la section API supplémentaires, cliquez sur Tout activer pour activer les API dont vous avez besoin pour créer des procédures à distance BigQuery à l'aide de BigQuery DataFrames.
Si vous avez choisi de ne pas activer les API supplémentaires, cliquez sur Fermer pour fermer le volet Activer les fonctionnalités essentielles.
Limiter l'accès aux éléments de code
Vous pouvez empêcher l'activation d'API supplémentaires en définissant la contrainte de règle d'administration Restreindre l'utilisation des services de ressources. Vous pouvez désactiver les API sélectionnées à tout moment.
Étape suivante
- Pour savoir comment gérer les services Google Cloud , consultez Activer et désactiver des services.
- Pour savoir comment gérer l'accès aux API de manière précise à l'aide de contraintes de règles d'administration, consultez Restreindre l'utilisation des ressources.
- Pour savoir comment contrôler l'accès aux services avec les rôles et autorisations Identity and Access Management (IAM) pour BigQuery, consultez Rôles et autorisations IAM BigQuery.