BigLake API

L'API BigLake permet d'accéder à BigLake Metastore, un metastore sans serveur, entièrement géré et à disponibilité élevée pour les données Open Source. Il peut être utilisé pour interroger les tables Apache Iceberg dans BigQuery.

Service : biglake.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, conformez-vous aux 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 le document de découverte suivant :

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://biglake.googleapis.com

Ressource REST : [] []

Méthodes
google.cloud.biglake.v1.IcebergCatalogService.CheckIcebergNamespaceExists NONE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Renvoie 204 si l'espace de noms existe, 404 sinon.
google.cloud.biglake.v1.IcebergCatalogService.CheckIcebergTableExists NONE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Renvoie 204 si la table existe, 404 sinon.
google.cloud.biglake.v1alpha.IcebergCatalogService.CheckIcebergNamespaceExists NONE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Renvoie 204 si l'espace de noms existe, 404 sinon.
google.cloud.biglake.v1alpha.IcebergCatalogService.CheckIcebergTableExists NONE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Renvoie 204 si la table existe, 404 sinon.
google.cloud.biglake.v1beta.IcebergCatalogService.CheckIcebergNamespaceExists NONE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Renvoie 204 si l'espace de noms existe, 404 sinon.
google.cloud.biglake.v1beta.IcebergCatalogService.CheckIcebergTableExists NONE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Renvoie 204 si la table existe, 404 sinon.

Ressource REST : deltasharing.v1.projects.catalogs

Méthodes
create POST /deltasharing/v1/{parent=projects/*}/catalogs
Crée un catalogue Delta Sharing.
delete DELETE /deltasharing/v1/{name=projects/*/catalogs/*}
Supprime un catalogue Delta Sharing existant spécifié par le nom de ressource.
get GET /deltasharing/v1/{name=projects/*/catalogs/*}
Récupère le catalogue spécifié par le nom de ressource.
list GET /deltasharing/v1/{parent=projects/*}/catalogs
Répertorie tous les catalogues Delta Sharing d'un projet spécifié.
patch PATCH /deltasharing/v1/{deltaSharingCatalog.name=projects/*/catalogs/*}
Met à jour un catalogue Delta Sharing existant.

Ressource REST : deltasharing.v1.projects.catalogs.shares

Méthodes
list GET /deltasharing/v1/{parent=projects/*/catalogs/*}/shares
Obtient la liste des partages Delta Sharing disponibles dans la source Delta Sharing en amont (par exemple, SAP BDC).

Ressource REST : deltasharing.v1.projects.catalogs.shares.schemas

Méthodes
list GET /deltasharing/v1/{parent=projects/*/catalogs/*/shares/*}/schemas
Obtient la liste des schémas Delta Sharing disponibles dans la source SAP BDC en amont.

Ressource REST : deltasharing.v1.projects.catalogs.shares.schemas.tables

Méthodes
list GET /deltasharing/v1/{parent=projects/*/catalogs/*/shares/*/schemas/*}/tables
Obtient la liste des tables de partage Delta disponibles dans la source SAP BDC en amont.

Ressource REST : deltasharing.v1alpha.projects.catalogs

Méthodes
create POST /deltasharing/v1alpha/{parent=projects/*}/catalogs
Crée un catalogue Delta Sharing.
delete DELETE /deltasharing/v1alpha/{name=projects/*/catalogs/*}
Supprime un catalogue Delta Sharing existant spécifié par le nom de ressource.
get GET /deltasharing/v1alpha/{name=projects/*/catalogs/*}
Récupère le catalogue spécifié par le nom de ressource.
list GET /deltasharing/v1alpha/{parent=projects/*}/catalogs
Répertorie tous les catalogues Delta Sharing d'un projet spécifié.
patch PATCH /deltasharing/v1alpha/{deltaSharingCatalog.name=projects/*/catalogs/*}
Met à jour un catalogue Delta Sharing existant.

Ressource REST : deltasharing.v1alpha.projects.catalogs.shares

Méthodes
list GET /deltasharing/v1alpha/{parent=projects/*/catalogs/*}/shares
Récupère la liste des partages Delta Sharing disponibles dans la source Delta Sharing en amont (par exemple, SAP BDC).

Ressource REST : deltasharing.v1alpha.projects.catalogs.shares.schemas

Méthodes
list GET /deltasharing/v1alpha/{parent=projects/*/catalogs/*/shares/*}/schemas
Obtient la liste des schémas Delta Sharing disponibles dans la source SAP BDC en amont.

Ressource REST : deltasharing.v1alpha.projects.catalogs.shares.schemas.tables

Méthodes
list GET /deltasharing/v1alpha/{parent=projects/*/catalogs/*/shares/*/schemas/*}/tables
Obtient la liste des tables de partage Delta disponibles dans la source SAP BDC en amont.

Ressource REST : hive.v1alpha.projects.catalogs

Méthodes
create POST /hive/v1alpha/{parent=projects/*}/catalogs
Crée un catalogue Hive.
delete DELETE /hive/v1alpha/{name=projects/*/catalogs/*}
Supprime un catalogue existant spécifié par son ID.
get GET /hive/v1alpha/{name=projects/*/catalogs/*}
Récupère le catalogue spécifié par le nom de ressource.
list GET /hive/v1alpha/{parent=projects/*}/catalogs
Répertorie tous les catalogues d'un projet spécifié.
patch PATCH /hive/v1alpha/{hiveCatalog.name=projects/*/catalogs/*}
Met à jour un catalogue existant.

Ressource REST : hive.v1alpha.projects.catalogs.databases

Méthodes
create POST /hive/v1alpha/{parent=projects/*/catalogs/*}/databases
Crée une base de données.
delete DELETE /hive/v1alpha/{name=projects/*/catalogs/*/databases/*}
Supprime une base de données existante spécifiée par son nom.
get GET /hive/v1alpha/{name=projects/*/catalogs/*/databases/*}
Récupère la base de données spécifiée par le nom de ressource.
list GET /hive/v1alpha/{parent=projects/*/catalogs/*}/databases
Liste toutes les bases de données d'un catalogue spécifié.
patch PATCH /hive/v1alpha/{hiveDatabase.name=projects/*/catalogs/*/databases/*}
Met à jour une base de données existante spécifiée par son nom.

Ressource REST : hive.v1alpha.projects.catalogs.databases.tables

Méthodes
create POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*}/tables
Crée une table Hive.
delete DELETE /hive/v1alpha/{name=projects/*/catalogs/*/databases/*/tables/*}
Supprime une table existante spécifiée par son nom.
get GET /hive/v1alpha/{name=projects/*/catalogs/*/databases/*/tables/*}
Récupère la table spécifiée par le nom de ressource.
list GET /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*}/tables
Répertorie toutes les tables Hive d'un projet spécifié sous le catalogue et la base de données Hive.
patch PATCH /hive/v1alpha/{hiveTable.name=projects/*/catalogs/*/databases/*/tables/*}
Met à jour une table existante spécifiée par son nom.

Ressource REST : hive.v1alpha.projects.catalogs.databases.tables.partitions

Méthodes
batchCreate POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate
Ajoute des partitions à une table.
batchDelete POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchDelete
Supprime des partitions d'une table.
batchUpdate POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchUpdate
Met à jour les partitions d'une table.
list GET /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:list
Diffuse la liste des partitions d'une table.

Ressource REST : hive.v1beta.projects.catalogs

Méthodes
create POST /hive/v1beta/{parent=projects/*}/catalogs
Crée un catalogue Hive.
delete DELETE /hive/v1beta/{name=projects/*/catalogs/*}
Supprime un catalogue existant spécifié par son ID.
get GET /hive/v1beta/{name=projects/*/catalogs/*}
Récupère le catalogue spécifié par le nom de ressource.
list GET /hive/v1beta/{parent=projects/*}/catalogs
Répertorie tous les catalogues d'un projet spécifié.
patch PATCH /hive/v1beta/{hiveCatalog.name=projects/*/catalogs/*}
Met à jour un catalogue existant.

Ressource REST : hive.v1beta.projects.catalogs.databases

Méthodes
create POST /hive/v1beta/{parent=projects/*/catalogs/*}/databases
Crée une base de données.
delete DELETE /hive/v1beta/{name=projects/*/catalogs/*/databases/*}
Supprime une base de données existante spécifiée par son nom.
get GET /hive/v1beta/{name=projects/*/catalogs/*/databases/*}
Récupère la base de données spécifiée par le nom de ressource.
list GET /hive/v1beta/{parent=projects/*/catalogs/*}/databases
Liste toutes les bases de données d'un catalogue spécifié.
patch PATCH /hive/v1beta/{hiveDatabase.name=projects/*/catalogs/*/databases/*}
Met à jour une base de données existante spécifiée par son nom.

Ressource REST : hive.v1beta.projects.catalogs.databases.tables

Méthodes
create POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*}/tables
Crée une table Hive.
delete DELETE /hive/v1beta/{name=projects/*/catalogs/*/databases/*/tables/*}
Supprime une table existante spécifiée par son nom.
get GET /hive/v1beta/{name=projects/*/catalogs/*/databases/*/tables/*}
Récupère la table spécifiée par le nom de ressource.
list GET /hive/v1beta/{parent=projects/*/catalogs/*/databases/*}/tables
Répertorie toutes les tables Hive d'un projet spécifié sous le catalogue et la base de données Hive.
patch PATCH /hive/v1beta/{hiveTable.name=projects/*/catalogs/*/databases/*/tables/*}
Met à jour une table existante spécifiée par son nom.

Ressource REST : hive.v1beta.projects.catalogs.databases.tables.partitions

Méthodes
batchCreate POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate
Ajoute des partitions à une table.
batchDelete POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchDelete
Supprime des partitions d'une table.
batchUpdate POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchUpdate
Met à jour les partitions d'une table.
list GET /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:list
Diffuse la liste des partitions d'une table.

Ressource REST : iceberg.v1.restcatalog.extensions.projects.catalogs

Méthodes
create POST /iceberg/v1/restcatalog/extensions/{parent=projects/*}/catalogs
Crée le catalogue REST Iceberg.
delete DELETE /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}
Supprime le catalogue REST Iceberg.
failover POST /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}:failover
Faites basculer le catalogue vers une nouvelle région de réplique principale.
get GET /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}
Renvoie les options de configuration du catalogue REST Iceberg.
list GET /iceberg/v1/restcatalog/extensions/{parent=projects/*}/catalogs
Liste les catalogues REST Iceberg.
patch PATCH /iceberg/v1/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*}
Mettez à jour les options de configuration du catalogue REST Iceberg.

Ressource REST : iceberg.v1.restcatalog.v1

Méthodes
getConfig GET /iceberg/v1/restcatalog/v1/config
GetIcebergCatalogConfig liste tous les paramètres de configuration du catalogue.

Ressource REST : iceberg.v1.restcatalog.v1.projects.catalogs.namespaces

Méthodes
create POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces
Crée un espace de noms dans le catalogue.
delete DELETE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Renvoie 204, et non 200, en cas de réussite.
get GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Récupère un espace de noms Iceberg dans le catalogue (ou vérifie s'il existe, si la méthode est HEAD).
list GET /iceberg/v1/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces
Liste les espaces de noms Iceberg dans le catalogue.
properties POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Met à jour les propriétés de l'espace de noms.
register POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register
Enregistrez une table en utilisant l'emplacement du fichier de métadonnées fourni.
updateProperties PATCH /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Met à jour les propriétés de l'espace de noms.

Ressource REST : iceberg.v1.restcatalog.v1.projects.catalogs.namespaces.tables

Méthodes
create POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Crée une table dans l'espace de noms.
credentials GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials
Charge les identifiants d'une table dans l'espace de noms.
delete DELETE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Supprime une table dans l'espace de noms.
get GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Récupère une table dans l'espace de noms.
list GET /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Liste les identifiants de table (et non les tables) dans l'espace de noms.
metrics POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics
Génère un rapport sur les métriques pour un tableau.
updateIcebergTable POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Il s'agit de l'API CommitTable Iceberg, qui correspond à UpdateIcebergTable dans la nomenclature des API Google.

Ressource REST : iceberg.v1alpha.restcatalog.extensions.projects.catalogs

Méthodes
create POST /iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs
Crée le catalogue REST Iceberg.
delete DELETE /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}
Supprime le catalogue REST Iceberg.
failover POST /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}:failover
Faites basculer le catalogue vers une nouvelle région de réplique principale.
get GET /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}
Renvoie les options de configuration du catalogue REST Iceberg.
list GET /iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs
Liste les catalogues REST Iceberg.
patch PATCH /iceberg/v1alpha/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*}
Mettez à jour les options de configuration du catalogue REST Iceberg.

Ressource REST : iceberg.v1alpha.restcatalog.v1

Méthodes
getConfig GET /iceberg/v1alpha/restcatalog/v1/config
GetIcebergCatalogConfig liste tous les paramètres de configuration du catalogue.

Ressource REST : iceberg.v1alpha.restcatalog.v1.projects.catalogs.namespaces

Méthodes
create POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces
Crée un espace de noms dans le catalogue.
delete DELETE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Renvoie 204, et non 200, en cas de réussite.
get GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Récupère un espace de noms Iceberg dans le catalogue (ou vérifie s'il existe, si la méthode est HEAD).
list GET /iceberg/v1alpha/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces
Liste les espaces de noms Iceberg dans le catalogue.
properties POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Met à jour les propriétés de l'espace de noms.
register POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register
Enregistrez une table à l'aide de l'emplacement du fichier de métadonnées fourni.
updateProperties PATCH /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Met à jour les propriétés de l'espace de noms.

Ressource REST : iceberg.v1alpha.restcatalog.v1.projects.catalogs.namespaces.tables

Méthodes
create POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Crée une table dans l'espace de noms.
credentials GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials
Charge les identifiants d'une table dans l'espace de noms.
delete DELETE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Supprime une table dans l'espace de noms.
get GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Récupère une table dans l'espace de noms.
list GET /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Liste les identifiants de table (et non les tables) dans l'espace de noms.
metrics POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics
Génère un rapport sur les métriques pour un tableau.
updateIcebergTable POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Il s'agit de l'API CommitTable Iceberg, qui correspond à UpdateIcebergTable dans la nomenclature des API Google.

Ressource REST : iceberg.v1beta.restcatalog.extensions.projects.catalogs

Méthodes
create POST /iceberg/v1beta/restcatalog/extensions/{parent=projects/*}/catalogs
Crée le catalogue REST Iceberg.
delete DELETE /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}
Supprime le catalogue REST Iceberg.
failover POST /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}:failover
Faites basculer le catalogue vers une nouvelle région de réplique principale.
get GET /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}
Renvoie les options de configuration du catalogue REST Iceberg.
list GET /iceberg/v1beta/restcatalog/extensions/{parent=projects/*}/catalogs
Liste les catalogues REST Iceberg.
patch PATCH /iceberg/v1beta/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*}
Mettez à jour les options de configuration du catalogue REST Iceberg.

Ressource REST : iceberg.v1beta.restcatalog.v1

Méthodes
getConfig GET /iceberg/v1beta/restcatalog/v1/config
GetIcebergCatalogConfig liste tous les paramètres de configuration du catalogue.

Ressource REST : iceberg.v1beta.restcatalog.v1.projects.catalogs.namespaces

Méthodes
create POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces
Crée un espace de noms dans le catalogue.
delete DELETE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Renvoie 204, et non 200, en cas de réussite.
get GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Récupère un espace de noms Iceberg dans le catalogue (ou vérifie s'il existe, si la méthode est HEAD).
list GET /iceberg/v1beta/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces
Liste les espaces de noms Iceberg dans le catalogue.
properties POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Met à jour les propriétés de l'espace de noms.
register POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register
Enregistrez une table à l'aide de l'emplacement du fichier de métadonnées fourni.
updateProperties PATCH /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Met à jour les propriétés de l'espace de noms.

Ressource REST : iceberg.v1beta.restcatalog.v1.projects.catalogs.namespaces.tables

Méthodes
create POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Crée une table dans l'espace de noms.
credentials GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials
Charge les identifiants d'une table dans l'espace de noms.
delete DELETE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Supprime une table dans l'espace de noms.
get GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Récupère une table dans l'espace de noms.
list GET /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Liste les identifiants de table (et non les tables) dans l'espace de noms.
metrics POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics
Génère un rapport sur les métriques pour un tableau.
updateIcebergTable POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Il s'agit de l'API CommitTable Iceberg, qui correspond à UpdateIcebergTable dans la nomenclature des API Google.

Ressource REST : v1.projects.catalogs

Méthodes
getIamPolicy GET /v1/{resource=projects/*/catalogs/*}:getIamPolicy
Obtient la stratégie IAM pour le catalogue spécifié.
setIamPolicy POST /v1/{resource=projects/*/catalogs/*}:setIamPolicy
Définit la stratégie IAM pour le catalogue spécifié.
testIamPermissions POST /v1/{resource=projects/*/catalogs/*}:testIamPermissions
Teste les autorisations IAM pour le catalogue spécifié.

Ressource REST : v1.projects.catalogs.namespaces

Méthodes
getIamPolicy GET /v1/{resource=projects/*/catalogs/*/namespaces/*}:getIamPolicy
Obtient la stratégie IAM pour le catalogue spécifié.
setIamPolicy POST /v1/{resource=projects/*/catalogs/*/namespaces/*}:setIamPolicy
Définit la stratégie IAM pour le catalogue spécifié.
testIamPermissions POST /v1/{resource=projects/*/catalogs/*/namespaces/*}:testIamPermissions
Teste les autorisations IAM pour l'espace de noms spécifié.

Ressource REST : v1.projects.catalogs.namespaces.tables

Méthodes
getIamPolicy GET /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:getIamPolicy
Obtient la stratégie IAM pour le catalogue spécifié.
setIamPolicy POST /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:setIamPolicy
Définit la stratégie IAM pour le catalogue spécifié.
testIamPermissions POST /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:testIamPermissions
Teste les autorisations IAM pour la table spécifiée.

Ressource REST : v1.projects.locations.catalogs

Méthodes
create POST /v1/{parent=projects/*/locations/*}/catalogs
Crée un catalogue.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*}
Supprime un catalogue existant spécifié par son ID.
get GET /v1/{name=projects/*/locations/*/catalogs/*}
Récupère le catalogue spécifié par le nom de ressource.
list GET /v1/{parent=projects/*/locations/*}/catalogs
Répertorie tous les catalogues d'un projet spécifié.

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

Méthodes
create POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases
Crée une base de données.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*}
Supprime une base de données existante spécifiée par l'ID de base de données.
get GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*}
Récupère la base de données spécifiée par le nom de ressource.
list GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases
Liste toutes les bases de données d'un catalogue spécifié.
patch PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*}
Met à jour une base de données existante spécifiée par son ID.

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

Méthodes
create POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Crée une table.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Supprime une table existante spécifiée par l'ID de table.
get GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Récupère la table spécifiée par le nom de ressource.
list GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Répertorie toutes les tables d'une base de données spécifiée.
patch PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Met à jour une table existante spécifiée par son ID.
rename POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename
Renomme une table existante spécifiée par l'ID de table.