Die BigLake API bietet Zugriff auf BigLake Metastore, einen serverlosen, vollständig verwalteten und hochverfügbaren Metastore für Open-Source-Daten, mit dem Apache Iceberg-Tabellen in BigQuery abgefragt werden können.
- REST-Ressource: v1alpha1.projects.locations.catalogs
- REST-Ressource: v1alpha1.projects.locations.catalogs.databases
- REST-Ressource: v1alpha1.projects.locations.catalogs.databases.locks
- REST-Ressource: v1alpha1.projects.locations.catalogs.databases.tables
- REST-Ressource: v1.projects.locations.catalogs
- REST-Ressource: v1.projects.locations.catalogs.databases
- REST-Ressource: v1.projects.locations.catalogs.databases.tables
Dienst: biglake.googleapis.com
Um diesen Dienst aufzurufen, empfehlen wir die Verwendung der von Google bereitgestellten Clientbibliotheken. Wenn Ihre Anwendung Ihre eigenen Bibliotheken zum Aufrufen dieses Dienstes verwenden muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen senden.
Discovery-Dokument
Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet die folgenden Discovery-Dokumente:
Dienstendpunkt
Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:
https://biglake.googleapis.com
REST-Ressource: v1alpha1.projects.locations.catalogs
Methoden | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*}/catalogs Erstellt einen neuen Katalog. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*} Löscht einen vorhandenen Katalog, der durch die Katalog-ID angegeben wird. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*} Ruft den durch den Ressourcennamen angegebenen Katalog ab. |
list |
GET /v1alpha1/{parent=projects/*/locations/*}/catalogs Listet alle Kataloge in einem bestimmten Projekt auf. |
REST-Ressource: v1alpha1.projects.locations.catalogs.databases
Methoden | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases Erstellt eine neue Datenbank. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*} Löscht eine vorhandene Datenbank, die durch die Datenbank-ID angegeben ist. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*} Ruft die durch den Ressourcennamen angegebene Datenbank ab. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases Listet alle Datenbanken in einem bestimmten Katalog auf. |
patch |
PATCH /v1alpha1/{database.name=projects/*/locations/*/catalogs/*/databases/*} Aktualisiert eine vorhandene Datenbank, die durch die Datenbank-ID angegeben wird. |
REST-Ressource: v1alpha1.projects.locations.catalogs.databases.locks
Methoden | |
---|---|
check |
POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}:check Prüft den Status einer Sperre, die durch die Sperr-ID angegeben wird. |
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks Erstellt eine neue Sperre. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*} Löscht eine vorhandene Sperre, die durch die Sperr-ID angegeben wird. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks Listet alle Sperren in einer bestimmten Datenbank auf. |
REST-Ressource: v1alpha1.projects.locations.catalogs.databases.tables
Methoden | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Erstellt eine neue Tabelle. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Löscht eine vorhandene Tabelle, die durch die Tabellen-ID angegeben wird. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Ruft die durch den Ressourcennamen angegebene Tabelle ab. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Listet alle Tabellen in einer bestimmten Datenbank auf. |
patch |
PATCH /v1alpha1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Aktualisiert eine vorhandene Tabelle, die durch die Tabellen-ID angegeben wird. |
rename |
POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename Benennt eine vorhandene Tabelle um, die durch die Tabellen-ID angegeben wird. |
REST-Ressource: v1.projects.locations.catalogs
Methoden | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/catalogs Erstellt einen neuen Katalog. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*} Löscht einen vorhandenen Katalog, der durch die Katalog-ID angegeben wird. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*} Ruft den durch den Ressourcennamen angegebenen Katalog ab. |
list |
GET /v1/{parent=projects/*/locations/*}/catalogs Listet alle Kataloge in einem bestimmten Projekt auf. |
REST-Ressource: v1.projects.locations.catalogs.databases
Methoden | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases Erstellt eine neue Datenbank. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*} Löscht eine vorhandene Datenbank, die durch die Datenbank-ID angegeben ist. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*} Ruft die durch den Ressourcennamen angegebene Datenbank ab. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases Listet alle Datenbanken in einem bestimmten Katalog auf. |
patch |
PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*} Aktualisiert eine vorhandene Datenbank, die durch die Datenbank-ID angegeben wird. |
REST-Ressource: v1.projects.locations.catalogs.databases.tables
Methoden | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Erstellt eine neue Tabelle. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Löscht eine vorhandene Tabelle, die durch die Tabellen-ID angegeben wird. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Ruft die durch den Ressourcennamen angegebene Tabelle ab. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Listet alle Tabellen in einer bestimmten Datenbank auf. |
patch |
PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Aktualisiert eine vorhandene Tabelle, die durch die Tabellen-ID angegeben wird. |
rename |
POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename Benennt eine vorhandene Tabelle um, die durch die Tabellen-ID angegeben wird. |