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.
- Risorsa REST: v1alpha1.projects.locations.catalogs
- Risorsa REST: v1alpha1.projects.locations.catalogs.databases
- Risorsa REST: v1alpha1.projects.locations.catalogs.databases.locks
- Risorsa REST: v1alpha1.projects.locations.catalogs.databases.tables
- Risorsa REST: v1.projects.locations.catalogs
- Risorsa REST: v1.projects.locations.catalogs.databases
- Risorsa REST: v1.projects.locations.catalogs.databases.tables
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. |