Dataproc Metastore API

L'API Dataproc Metastore permet de gérer le cycle de vie et la configuration des services Metastore.

Service: metastore.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit les documents de découverte suivants :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://metastore.googleapis.com

Ressource REST : v1beta.projects.locations

Méthodes
get GET /v1beta/{name}
Récupère les informations concernant un emplacement.
list GET /v1beta/{name}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST: v1beta.projects.locations.federations

Méthodes
create POST /v1beta/{parent}/federations
Crée une fédération de métastore dans un projet et un emplacement.
delete DELETE /v1beta/{name}
Supprime une seule fédération.
get GET /v1beta/{name}
Récupère les détails d'une seule fédération.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta/{parent}/federations
Répertorie les fédérations d'un projet et d'un emplacement donnés.
patch PATCH /v1beta/{federation.name}
Met à jour les champs d'une fédération.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1beta.projects.locations.operations

Méthodes
cancel POST /v1beta/{name}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1beta/{name}
Supprime une opération de longue durée.
get GET /v1beta/{name}
Récupère le dernier état d'une opération de longue durée.
list GET /v1beta/{name}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST: v1beta.projects.locations.services

Méthodes
alterLocation POST /v1beta/{service}:alterLocation
Modifiez l'emplacement de la ressource de métadonnées.
alterTableProperties POST /v1beta/{service}:alterTableProperties
Modifiez les propriétés de la table de métadonnées.
cancelMigration POST /v1beta/{service}:cancelMigration
Annule le processus de migration gérée en cours.
completeMigration POST /v1beta/{service}:completeMigration
Termine le processus de migration gérée.
create POST /v1beta/{parent}/services
Crée un service de metastore dans un projet et un emplacement.
delete DELETE /v1beta/{name}
Supprime un seul service.
exportMetadata POST /v1beta/{service}:exportMetadata
Exporter des métadonnées depuis un service
get GET /v1beta/{name}
Récupère les détails d'un seul service.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta/{parent}/services
Répertorie les services d'un projet et d'un emplacement donnés.
moveTableToDatabase POST /v1beta/{service}:moveTableToDatabase
Déplacez une table vers une autre base de données.
patch PATCH /v1beta/{service.name}
Met à jour les paramètres d'un seul service.
queryMetadata POST /v1beta/{service}:queryMetadata
Interrogez les métadonnées Dataproc Metastore.
removeIamPolicy POST /v1beta/{resource}:removeIamPolicy
Supprime les stratégies IAM associées à une ressource
restore POST /v1beta/{service}:restore
Restaure un service à partir d'une sauvegarde.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
startMigration POST /v1beta/{service}:startMigration
Démarre le processus de migration gérée.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1beta.projects.locations.services.backups

Méthodes
create POST /v1beta/{parent}/backups
Crée une sauvegarde dans un projet et un emplacement donnés.
delete DELETE /v1beta/{name}
Supprime une seule sauvegarde.
get GET /v1beta/{name}
Récupère les détails d'une seule sauvegarde.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1beta/{parent}/backups
Répertorie les sauvegardes d'un service.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1beta.projects.locations.services.databases

Méthodes
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1beta.projects.locations.services.databases.tables

Méthodes
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1beta.projects.locations.services.metadataImports

Méthodes
create POST /v1beta/{parent}/metadataImports
Crée une MetadataImport dans un projet et un emplacement donnés.
get GET /v1beta/{name}
Récupère les informations d'une seule importation.
list GET /v1beta/{parent}/metadataImports
Répertorie les importations dans un service.
patch PATCH /v1beta/{metadataImport.name}
Met à jour une seule importation.

Ressource REST: v1beta.projects.locations.services.migrationExecutions

Méthodes
delete DELETE /v1beta/{name}
Supprime une seule exécution de migration.
get GET /v1beta/{name}
Récupère les détails d'une seule exécution de migration.
list GET /v1beta/{parent}/migrationExecutions
Répertorie les exécutions de migration sur un service.

Ressource REST : v1alpha.projects.locations

Méthodes
get GET /v1alpha/{name}
Récupère les informations concernant un emplacement.
list GET /v1alpha/{name}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST: v1alpha.projects.locations.federations

Méthodes
create POST /v1alpha/{parent}/federations
Crée une fédération de métastore dans un projet et un emplacement.
delete DELETE /v1alpha/{name}
Supprime une seule fédération.
get GET /v1alpha/{name}
Récupère les détails d'une seule fédération.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha/{parent}/federations
Répertorie les fédérations d'un projet et d'un emplacement donnés.
patch PATCH /v1alpha/{federation.name}
Met à jour les champs d'une fédération.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1alpha.projects.locations.operations

Méthodes
cancel POST /v1alpha/{name}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1alpha/{name}
Supprime une opération de longue durée.
get GET /v1alpha/{name}
Récupère le dernier état d'une opération de longue durée.
list GET /v1alpha/{name}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST: v1alpha.projects.locations.services

Méthodes
alterLocation POST /v1alpha/{service}:alterLocation
Modifiez l'emplacement de la ressource de métadonnées.
alterTableProperties POST /v1alpha/{service}:alterTableProperties
Modifiez les propriétés de la table de métadonnées.
cancelMigration POST /v1alpha/{service}:cancelMigration
Annule le processus de migration gérée en cours.
completeMigration POST /v1alpha/{service}:completeMigration
Termine le processus de migration gérée.
create POST /v1alpha/{parent}/services
Crée un service de metastore dans un projet et un emplacement.
delete DELETE /v1alpha/{name}
Supprime un seul service.
exportMetadata POST /v1alpha/{service}:exportMetadata
Exporter des métadonnées depuis un service
get GET /v1alpha/{name}
Récupère les détails d'un seul service.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha/{parent}/services
Répertorie les services d'un projet et d'un emplacement donnés.
moveTableToDatabase POST /v1alpha/{service}:moveTableToDatabase
Déplacez une table vers une autre base de données.
patch PATCH /v1alpha/{service.name}
Met à jour les paramètres d'un seul service.
queryMetadata POST /v1alpha/{service}:queryMetadata
Interrogez les métadonnées Dataproc Metastore.
removeIamPolicy POST /v1alpha/{resource}:removeIamPolicy
Supprime les stratégies IAM associées à une ressource
restore POST /v1alpha/{service}:restore
Restaure un service à partir d'une sauvegarde.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
startMigration POST /v1alpha/{service}:startMigration
Démarre le processus de migration gérée.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1alpha.projects.locations.services.backups

Méthodes
create POST /v1alpha/{parent}/backups
Crée une sauvegarde dans un projet et un emplacement donnés.
delete DELETE /v1alpha/{name}
Supprime une seule sauvegarde.
get GET /v1alpha/{name}
Récupère les détails d'une seule sauvegarde.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1alpha/{parent}/backups
Répertorie les sauvegardes d'un service.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1alpha.projects.locations.services.databases

Méthodes
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1alpha.projects.locations.services.databases.tables

Méthodes
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1alpha.projects.locations.services.metadataImports

Méthodes
create POST /v1alpha/{parent}/metadataImports
Crée une MetadataImport dans un projet et un emplacement donnés.
get GET /v1alpha/{name}
Récupère les informations d'une seule importation.
list GET /v1alpha/{parent}/metadataImports
Répertorie les importations dans un service.
patch PATCH /v1alpha/{metadataImport.name}
Met à jour une seule importation.

Ressource REST: v1alpha.projects.locations.services.migrationExecutions

Méthodes
delete DELETE /v1alpha/{name}
Supprime une seule exécution de migration.
get GET /v1alpha/{name}
Récupère les détails d'une seule exécution de migration.
list GET /v1alpha/{parent}/migrationExecutions
Répertorie les exécutions de migration sur un service.

Ressource REST : v1.projects.locations

Méthodes
get GET /v1/{name}
Récupère les informations concernant un emplacement.
list GET /v1/{name}/locations
Répertorie les informations concernant les emplacements compatibles avec ce service.

Ressource REST: v1.projects.locations.federations

Méthodes
create POST /v1/{parent}/federations
Crée une fédération de métastore dans un projet et un emplacement.
delete DELETE /v1/{name}
Supprime une seule fédération.
get GET /v1/{name}
Récupère les détails d'une seule fédération.
getIamPolicy GET /v1/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent}/federations
Répertorie les fédérations d'un projet et d'un emplacement donnés.
patch PATCH /v1/{federation.name}
Met à jour les champs d'une fédération.
setIamPolicy POST /v1/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
testIamPermissions POST /v1/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST : v1.projects.locations.operations

Méthodes
cancel POST /v1/{name}:cancel
Démarre l'annulation asynchrone sur une opération de longue durée.
delete DELETE /v1/{name}
Supprime une opération de longue durée.
get GET /v1/{name}
Récupère le dernier état d'une opération de longue durée.
list GET /v1/{name}/operations
Répertorie les opérations qui correspondent au filtre spécifié dans la requête.

Ressource REST: v1.projects.locations.services

Méthodes
alterLocation POST /v1/{service}:alterLocation
Modifiez l'emplacement de la ressource de métadonnées.
alterTableProperties POST /v1/{service}:alterTableProperties
Modifiez les propriétés de la table de métadonnées.
cancelMigration POST /v1/{service}:cancelMigration
Annule le processus de migration gérée en cours.
completeMigration POST /v1/{service}:completeMigration
Termine le processus de migration gérée.
create POST /v1/{parent}/services
Crée un service de metastore dans un projet et un emplacement.
delete DELETE /v1/{name}
Supprime un seul service.
exportMetadata POST /v1/{service}:exportMetadata
Exporter des métadonnées depuis un service
get GET /v1/{name}
Récupère les détails d'un seul service.
getIamPolicy GET /v1/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent}/services
Répertorie les services d'un projet et d'un emplacement donnés.
moveTableToDatabase POST /v1/{service}:moveTableToDatabase
Déplacez une table vers une autre base de données.
patch PATCH /v1/{service.name}
Met à jour les paramètres d'un seul service.
queryMetadata POST /v1/{service}:queryMetadata
Interrogez les métadonnées Dataproc Metastore.
restore POST /v1/{service}:restore
Restaure un service à partir d'une sauvegarde.
setIamPolicy POST /v1/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.
startMigration POST /v1/{service}:startMigration
Démarre le processus de migration gérée.
testIamPermissions POST /v1/{resource}:testIamPermissions
Renvoie les autorisations dont dispose un appelant pour la ressource spécifiée.

Ressource REST: v1.projects.locations.services.backups

Méthodes
create POST /v1/{parent}/backups
Crée une sauvegarde dans un projet et un emplacement donnés.
delete DELETE /v1/{name}
Supprime une seule sauvegarde.
get GET /v1/{name}
Récupère les détails d'une seule sauvegarde.
getIamPolicy GET /v1/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
list GET /v1/{parent}/backups
Répertorie les sauvegardes d'un service.
setIamPolicy POST /v1/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.

Ressource REST: v1.projects.locations.services.databases

Méthodes
getIamPolicy GET /v1/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
setIamPolicy POST /v1/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.

Ressource REST: v1.projects.locations.services.databases.tables

Méthodes
getIamPolicy GET /v1/{resource}:getIamPolicy
Récupère la stratégie de contrôle d'accès d'une ressource.
setIamPolicy POST /v1/{resource}:setIamPolicy
Définit la stratégie de contrôle d'accès de la ressource spécifiée.

Ressource REST: v1.projects.locations.services.metadataImports

Méthodes
create POST /v1/{parent}/metadataImports
Crée une MetadataImport dans un projet et un emplacement donnés.
get GET /v1/{name}
Récupère les informations d'une seule importation.
list GET /v1/{parent}/metadataImports
Répertorie les importations dans un service.
patch PATCH /v1/{metadataImport.name}
Met à jour une seule importation.

Ressource REST: v1.projects.locations.services.migrationExecutions

Méthodes
delete DELETE /v1/{name}
Supprime une seule exécution de migration.
get GET /v1/{name}
Récupère les détails d'une seule exécution de migration.
list GET /v1/{parent}/migrationExecutions
Répertorie les exécutions de migration sur un service.