BigLake API

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.

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.