BigLake API

L'API BigLake fornisce accesso a BigLake Metastore, un metastore serverless, completamente gestito e ad alta disponibilità 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, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile da macchina che descrive e utilizza 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 i seguenti documenti 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 può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:

  • https://biglake.googleapis.com

Risorsa REST: v1alpha1.projects.locations.catalogs

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

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

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

Risorsa REST: v1alpha1.projects.locations.catalogs.databases.locks

Metodi
check POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}:check
Controlla lo stato di un blocco specificato dall'ID blocco.
create POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks
Crea un nuovo blocco.
delete DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}
Elimina un blocco esistente specificato dall'ID blocco.
list GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks
Elenca tutti i blocchi in un database specificato.

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

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

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/*}
Ottiene 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/*}
Restituisce 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 di 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.