BigLake API

L'API BigLake fornisce l'accesso a BigLake Metastore, un metastore serverless, completamente gestito e a disponibilità elevata per i dati open source che può essere utilizzato per eseguire query sulle tabelle Apache Iceberg in BigQuery.

Servizio: biglake.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da una macchina per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI riportati di seguito sono relativi a questo endpoint di servizio:

  • https://biglake.googleapis.com

Risorsa REST: [] []

Metodi
google.cloud.biglake.v1.IcebergCatalogService.CheckIcebergNamespaceExists NONE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Restituisce 204 se lo spazio dei nomi esiste, 404 altrimenti.
google.cloud.biglake.v1.IcebergCatalogService.CheckIcebergTableExists NONE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Restituisce 204 se la tabella esiste, 404 altrimenti.
google.cloud.biglake.v1alpha.IcebergCatalogService.CheckIcebergNamespaceExists NONE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Restituisce 204 se lo spazio dei nomi esiste, 404 altrimenti.
google.cloud.biglake.v1alpha.IcebergCatalogService.CheckIcebergTableExists NONE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Restituisce 204 se la tabella esiste, 404 altrimenti.
google.cloud.biglake.v1beta.IcebergCatalogService.CheckIcebergNamespaceExists NONE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Restituisce 204 se lo spazio dei nomi esiste, 404 altrimenti.
google.cloud.biglake.v1beta.IcebergCatalogService.CheckIcebergTableExists NONE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Restituisce 204 se la tabella esiste, 404 altrimenti.

Risorsa REST: deltasharing.v1.projects.catalogs

Metodi
create POST /deltasharing/v1/{parent=projects/*}/catalogs
Crea un nuovo catalogo Delta Sharing.
delete DELETE /deltasharing/v1/{name=projects/*/catalogs/*}
Elimina un catalogo Delta Sharing esistente specificato dal nome della risorsa.
get GET /deltasharing/v1/{name=projects/*/catalogs/*}
Recupera il catalogo specificato dal nome della risorsa.
list GET /deltasharing/v1/{parent=projects/*}/catalogs
Elenca tutti i cataloghi Delta Sharing in un progetto specificato.
patch PATCH /deltasharing/v1/{deltaSharingCatalog.name=projects/*/catalogs/*}
Aggiorna un catalogo Delta Sharing esistente.

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

Metodi
list GET /deltasharing/v1/{parent=projects/*/catalogs/*}/shares
Recupera un elenco delle condivisioni di Delta Sharing disponibili nell'origine Delta Sharing upstream.

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

Metodi
list GET /deltasharing/v1/{parent=projects/*/catalogs/*/shares/*}/schemas
Recupera un elenco di schemi di condivisione delta disponibili nell'origine di condivisione delta upstream.

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

Metodi
list GET /deltasharing/v1/{parent=projects/*/catalogs/*/shares/*/schemas/*}/tables
Recupera un elenco delle tabelle di condivisione delta disponibili nell'origine di condivisione delta upstream.

Risorsa REST: deltasharing.v1alpha.projects.catalogs

Metodi
create POST /deltasharing/v1alpha/{parent=projects/*}/catalogs
Crea un nuovo catalogo Delta Sharing.
delete DELETE /deltasharing/v1alpha/{name=projects/*/catalogs/*}
Elimina un catalogo Delta Sharing esistente specificato dal nome della risorsa.
get GET /deltasharing/v1alpha/{name=projects/*/catalogs/*}
Recupera il catalogo specificato dal nome della risorsa.
list GET /deltasharing/v1alpha/{parent=projects/*}/catalogs
Elenca tutti i cataloghi Delta Sharing in un progetto specificato.
patch PATCH /deltasharing/v1alpha/{deltaSharingCatalog.name=projects/*/catalogs/*}
Aggiorna un catalogo Delta Sharing esistente.

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

Metodi
list GET /deltasharing/v1alpha/{parent=projects/*/catalogs/*}/shares
Recupera un elenco di condivisioni Delta Sharing disponibili nell'origine Delta Sharing upstream.

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

Metodi
list GET /deltasharing/v1alpha/{parent=projects/*/catalogs/*/shares/*}/schemas
Recupera un elenco di schemi di condivisione delta disponibili nell'origine di condivisione delta upstream.

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

Metodi
list GET /deltasharing/v1alpha/{parent=projects/*/catalogs/*/shares/*/schemas/*}/tables
Recupera un elenco delle tabelle di condivisione delta disponibili nell'origine di condivisione delta upstream.

Risorsa REST: hive.v1alpha.projects.catalogs

Metodi
create POST /hive/v1alpha/{parent=projects/*}/catalogs
Crea un nuovo catalogo Hive.
delete DELETE /hive/v1alpha/{name=projects/*/catalogs/*}
Elimina un catalogo esistente specificato dall'ID catalogo.
get GET /hive/v1alpha/{name=projects/*/catalogs/*}
Recupera il catalogo specificato dal nome della risorsa.
list GET /hive/v1alpha/{parent=projects/*}/catalogs
Elenca tutti i cataloghi in un progetto specificato.
patch PATCH /hive/v1alpha/{hiveCatalog.name=projects/*/catalogs/*}
Aggiorna un catalogo esistente.

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

Metodi
create POST /hive/v1alpha/{parent=projects/*/catalogs/*}/databases
Crea un nuovo database.
delete DELETE /hive/v1alpha/{name=projects/*/catalogs/*/databases/*}
Elimina un database esistente specificato dal nome del database.
get GET /hive/v1alpha/{name=projects/*/catalogs/*/databases/*}
Recupera il database specificato dal nome della risorsa.
list GET /hive/v1alpha/{parent=projects/*/catalogs/*}/databases
Elenca tutti i database in un catalogo specificato.
patch PATCH /hive/v1alpha/{hiveDatabase.name=projects/*/catalogs/*/databases/*}
Aggiorna un database esistente specificato dal nome del database.

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

Metodi
create POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*}/tables
Crea una nuova tabella Hive.
delete DELETE /hive/v1alpha/{name=projects/*/catalogs/*/databases/*/tables/*}
Elimina una tabella esistente specificata dal nome della tabella.
get GET /hive/v1alpha/{name=projects/*/catalogs/*/databases/*/tables/*}
Recupera la tabella specificata dal nome della risorsa.
list GET /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*}/tables
Elenca tutte le tabelle Hive in un progetto specificato nel catalogo e nel database Hive.
patch PATCH /hive/v1alpha/{hiveTable.name=projects/*/catalogs/*/databases/*/tables/*}
Aggiorna una tabella esistente specificata dal nome della tabella.

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

Metodi
batchCreate POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate
Aggiunge partizioni a una tabella.
batchDelete POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchDelete
Elimina le partizioni da una tabella.
batchUpdate POST /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchUpdate
Aggiorna le partizioni in una tabella.
list GET /hive/v1alpha/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:list
Trasmette in streaming l'elenco delle partizioni di una tabella.

Risorsa REST: hive.v1beta.projects.catalogs

Metodi
create POST /hive/v1beta/{parent=projects/*}/catalogs
Crea un nuovo catalogo Hive.
delete DELETE /hive/v1beta/{name=projects/*/catalogs/*}
Elimina un catalogo esistente specificato dall'ID catalogo.
get GET /hive/v1beta/{name=projects/*/catalogs/*}
Recupera il catalogo specificato dal nome della risorsa.
list GET /hive/v1beta/{parent=projects/*}/catalogs
Elenca tutti i cataloghi in un progetto specificato.
patch PATCH /hive/v1beta/{hiveCatalog.name=projects/*/catalogs/*}
Aggiorna un catalogo esistente.

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

Metodi
create POST /hive/v1beta/{parent=projects/*/catalogs/*}/databases
Crea un nuovo database.
delete DELETE /hive/v1beta/{name=projects/*/catalogs/*/databases/*}
Elimina un database esistente specificato dal nome del database.
get GET /hive/v1beta/{name=projects/*/catalogs/*/databases/*}
Recupera il database specificato dal nome della risorsa.
list GET /hive/v1beta/{parent=projects/*/catalogs/*}/databases
Elenca tutti i database in un catalogo specificato.
patch PATCH /hive/v1beta/{hiveDatabase.name=projects/*/catalogs/*/databases/*}
Aggiorna un database esistente specificato dal nome del database.

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

Metodi
create POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*}/tables
Crea una nuova tabella Hive.
delete DELETE /hive/v1beta/{name=projects/*/catalogs/*/databases/*/tables/*}
Elimina una tabella esistente specificata dal nome della tabella.
get GET /hive/v1beta/{name=projects/*/catalogs/*/databases/*/tables/*}
Recupera la tabella specificata dal nome della risorsa.
list GET /hive/v1beta/{parent=projects/*/catalogs/*/databases/*}/tables
Elenca tutte le tabelle Hive in un progetto specificato nel catalogo e nel database Hive.
patch PATCH /hive/v1beta/{hiveTable.name=projects/*/catalogs/*/databases/*/tables/*}
Aggiorna una tabella esistente specificata dal nome della tabella.

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

Metodi
batchCreate POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchCreate
Aggiunge partizioni a una tabella.
batchDelete POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchDelete
Elimina le partizioni da una tabella.
batchUpdate POST /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:batchUpdate
Aggiorna le partizioni in una tabella.
list GET /hive/v1beta/{parent=projects/*/catalogs/*/databases/*/tables/*}/partitions:list
Trasmette in streaming l'elenco delle partizioni di una tabella.

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

Metodi
create POST /iceberg/v1/restcatalog/extensions/{parent=projects/*}/catalogs
Crea il catalogo REST Iceberg.
delete DELETE /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}
Elimina il catalogo REST Iceberg.
failover POST /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}:failover
Esegui il failover del catalogo in una nuova regione di replica principale.
get GET /iceberg/v1/restcatalog/extensions/{name=projects/*/catalogs/*}
Restituisce le opzioni di configurazione del catalogo REST Iceberg.
list GET /iceberg/v1/restcatalog/extensions/{parent=projects/*}/catalogs
Elenca i cataloghi REST Iceberg.
patch PATCH /iceberg/v1/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*}
Aggiorna le opzioni di configurazione del catalogo REST Iceberg.

Risorsa REST: iceberg.v1.restcatalog.v1

Metodi
getConfig GET /iceberg/v1/restcatalog/v1/config
GetIcebergCatalogConfig elenca tutte le impostazioni di configurazione del catalogo.

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

Metodi
create POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces
Crea uno spazio dei nomi nel catalogo.
delete DELETE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Restituisce 204, non 200 in caso di esito positivo.
get GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Recupera uno spazio dei nomi Iceberg nel catalogo (o controlla se esiste, se il metodo è HEAD).
list GET /iceberg/v1/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces
Elenca gli spazi dei nomi Iceberg nel catalogo.
properties POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Aggiorna le proprietà dello spazio dei nomi.
register POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register
Registra una tabella utilizzando la posizione del file di metadati specificata.
updateProperties PATCH /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Aggiorna le proprietà dello spazio dei nomi.

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

Metodi
create POST /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Crea una tabella nello spazio dei nomi.
credentials GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials
Carica le credenziali per una tabella nello spazio dei nomi.
delete DELETE /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Elimina una tabella nello spazio dei nomi.
get GET /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Recupera una tabella nello spazio dei nomi.
list GET /iceberg/v1/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Elenca gli identificatori di tabella (non le tabelle) nello spazio dei nomi.
metrics POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics
Genera un report sulle metriche per una tabella.
updateIcebergTable POST /iceberg/v1/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Si tratta dell'API CommitTable Iceberg, che corrisponde a UpdateIcebergTable nella nomenclatura delle API di Google.

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

Metodi
create POST /iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs
Crea il catalogo REST Iceberg.
delete DELETE /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}
Elimina il catalogo REST Iceberg.
failover POST /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}:failover
Esegui il failover del catalogo in una nuova regione di replica principale.
get GET /iceberg/v1alpha/restcatalog/extensions/{name=projects/*/catalogs/*}
Restituisce le opzioni di configurazione del catalogo REST Iceberg.
list GET /iceberg/v1alpha/restcatalog/extensions/{parent=projects/*}/catalogs
Elenca i cataloghi REST Iceberg.
patch PATCH /iceberg/v1alpha/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*}
Aggiorna le opzioni di configurazione del catalogo REST Iceberg.

Risorsa REST: iceberg.v1alpha.restcatalog.v1

Metodi
getConfig GET /iceberg/v1alpha/restcatalog/v1/config
GetIcebergCatalogConfig elenca tutte le impostazioni di configurazione del catalogo.

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

Metodi
create POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces
Crea uno spazio dei nomi nel catalogo.
delete DELETE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Restituisce 204, non 200 in caso di esito positivo.
get GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Recupera uno spazio dei nomi Iceberg nel catalogo (o controlla se esiste, se il metodo è HEAD).
list GET /iceberg/v1alpha/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces
Elenca gli spazi dei nomi Iceberg nel catalogo.
properties POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Aggiorna le proprietà dello spazio dei nomi.
register POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register
Registra una tabella utilizzando la posizione del file di metadati specificata.
updateProperties PATCH /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Aggiorna le proprietà dello spazio dei nomi.

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

Metodi
create POST /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Crea una tabella nello spazio dei nomi.
credentials GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials
Carica le credenziali per una tabella nello spazio dei nomi.
delete DELETE /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Elimina una tabella nello spazio dei nomi.
get GET /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Recupera una tabella nello spazio dei nomi.
list GET /iceberg/v1alpha/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Elenca gli identificatori di tabella (non le tabelle) nello spazio dei nomi.
metrics POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics
Genera un report sulle metriche per una tabella.
updateIcebergTable POST /iceberg/v1alpha/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Si tratta dell'API CommitTable Iceberg, che corrisponde a UpdateIcebergTable nella nomenclatura delle API di Google.

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

Metodi
create POST /iceberg/v1beta/restcatalog/extensions/{parent=projects/*}/catalogs
Crea il catalogo REST Iceberg.
delete DELETE /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}
Elimina il catalogo REST Iceberg.
failover POST /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}:failover
Esegui il failover del catalogo in una nuova regione di replica principale.
get GET /iceberg/v1beta/restcatalog/extensions/{name=projects/*/catalogs/*}
Restituisce le opzioni di configurazione del catalogo REST Iceberg.
list GET /iceberg/v1beta/restcatalog/extensions/{parent=projects/*}/catalogs
Elenca i cataloghi REST Iceberg.
patch PATCH /iceberg/v1beta/restcatalog/extensions/{icebergCatalog.name=projects/*/catalogs/*}
Aggiorna le opzioni di configurazione del catalogo REST Iceberg.

Risorsa REST: iceberg.v1beta.restcatalog.v1

Metodi
getConfig GET /iceberg/v1beta/restcatalog/v1/config
GetIcebergCatalogConfig elenca tutte le impostazioni di configurazione del catalogo.

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

Metodi
create POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*}/namespaces
Crea uno spazio dei nomi nel catalogo.
delete DELETE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Restituisce 204, non 200 in caso di esito positivo.
get GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}
Recupera uno spazio dei nomi Iceberg nel catalogo (o controlla se esiste, se il metodo è HEAD).
list GET /iceberg/v1beta/restcatalog/v1/{apiParent=projects/*/catalogs/*}/namespaces
Elenca gli spazi dei nomi Iceberg nel catalogo.
properties POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Aggiorna le proprietà dello spazio dei nomi.
register POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/register
Registra una tabella utilizzando la posizione del file di metadati specificata.
updateProperties PATCH /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*}/properties
Aggiorna le proprietà dello spazio dei nomi.

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

Metodi
create POST /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Crea una tabella nello spazio dei nomi.
credentials GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/credentials
Carica le credenziali per una tabella nello spazio dei nomi.
delete DELETE /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Elimina una tabella nello spazio dei nomi.
get GET /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Recupera una tabella nello spazio dei nomi.
list GET /iceberg/v1beta/restcatalog/v1/{parent=projects/*/catalogs/*/namespaces/*}/tables
Elenca gli identificatori di tabella (non le tabelle) nello spazio dei nomi.
metrics POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}/metrics
Genera un report sulle metriche per una tabella.
updateIcebergTable POST /iceberg/v1beta/restcatalog/v1/{name=projects/*/catalogs/*/namespaces/*/tables/*}
Si tratta dell'API CommitTable Iceberg, che corrisponde a UpdateIcebergTable nella nomenclatura delle API di Google.

Risorsa REST: v1.projects.catalogs

Metodi
getIamPolicy GET /v1/{resource=projects/*/catalogs/*}:getIamPolicy
Recupera il criterio IAM per il catalogo specificato.
setIamPolicy POST /v1/{resource=projects/*/catalogs/*}:setIamPolicy
Imposta il criterio IAM per il catalogo specificato.
testIamPermissions POST /v1/{resource=projects/*/catalogs/*}:testIamPermissions
Verifica le autorizzazioni IAM per il catalogo specificato.

Risorsa REST: v1.projects.catalogs.namespaces

Metodi
getIamPolicy GET /v1/{resource=projects/*/catalogs/*/namespaces/*}:getIamPolicy
Recupera il criterio IAM per il catalogo specificato.
setIamPolicy POST /v1/{resource=projects/*/catalogs/*/namespaces/*}:setIamPolicy
Imposta il criterio IAM per il catalogo specificato.
testIamPermissions POST /v1/{resource=projects/*/catalogs/*/namespaces/*}:testIamPermissions
Esegue il test delle autorizzazioni IAM per lo spazio dei nomi specificato.

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

Metodi
getIamPolicy GET /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:getIamPolicy
Recupera il criterio IAM per il catalogo specificato.
setIamPolicy POST /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:setIamPolicy
Imposta il criterio IAM per il catalogo specificato.
testIamPermissions POST /v1/{resource=projects/*/catalogs/*/namespaces/*/tables/*}:testIamPermissions
Verifica le autorizzazioni IAM per la tabella specificata.

Risorsa REST: v1.projects.locations.catalogs

Metodi
create POST /v1/{parent=projects/*/locations/*}/catalogs
Crea un nuovo catalogo.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*}
Elimina un catalogo esistente specificato dall'ID catalogo.
get GET /v1/{name=projects/*/locations/*/catalogs/*}
Recupera il catalogo specificato dal nome della risorsa.
list GET /v1/{parent=projects/*/locations/*}/catalogs
Elenca tutti i cataloghi in un progetto specificato.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases
Crea un nuovo database.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*}
Elimina un database esistente specificato dall'ID database.
get GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*}
Recupera il database specificato dal nome della risorsa.
list GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases
Elenca tutti i database in un catalogo specificato.
patch PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*}
Aggiorna un database esistente specificato dall'ID database.

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

Metodi
create POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Crea una nuova tabella.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Elimina una tabella esistente specificata dall'ID tabella.
get GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Recupera la tabella specificata dal nome della risorsa.
list GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Elenca tutte le tabelle in un database specificato.
patch PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Aggiorna una tabella esistente specificata dall'ID tabella.
rename POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename
Rinomina una tabella esistente specificata dall'ID tabella.