La API de BigLake proporciona acceso a BigLake Metastore, un almacén de metadatos sin servidores, completamente administrado y con alta disponibilidad para datos de código abierto que se pueden usar a fin de consultar tablas de Apache Iceberg en BigQuery.
- Recurso de REST: v1alpha1.projects.locations.catalogs
- Recurso de REST: v1alpha1.projects.locations.catalogs.databases
- Recurso de REST: v1alpha1.projects.locations.catalogs.databases.locks
- Recurso de REST: v1alpha1.projects.locations.catalogs.databases.tables
- Recurso de REST: v1.projects.locations.catalogs
- Recurso de REST: v1.projects.locations.catalogs.databases
- Recurso de REST: v1.projects.locations.catalogs.databases.tables
Servicio: biglake.googleapis.com
Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.
Documento de descubrimiento
Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de Discovery:
Extremo de servicio
Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:
https://biglake.googleapis.com
Recurso de REST: v1alpha1.projects.locations.catalogs
Métodos | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*}/catalogs Crea un catálogo nuevo. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*} Borra un catálogo existente que especifica el ID del catálogo. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*} Obtiene el catálogo especificado por el nombre del recurso. |
list |
GET /v1alpha1/{parent=projects/*/locations/*}/catalogs Enumera todos los catálogos en un proyecto especificado. |
Recurso de REST: v1alpha1.projects.locations.catalogs.databases
Métodos | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases Crea una base de datos nueva. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*} Borra una base de datos existente especificada por el ID de la base de datos. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*} Obtiene la base de datos especificada por el nombre del recurso. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases Enumera todas las bases de datos en un catálogo especificado. |
patch |
PATCH /v1alpha1/{database.name=projects/*/locations/*/catalogs/*/databases/*} Actualiza una base de datos existente especificada por el ID de la base de datos. |
Recurso de REST: v1alpha1.projects.locations.catalogs.databases.locks
Métodos | |
---|---|
check |
POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}:check Comprueba el estado de un bloqueo que especifica el ID de bloqueo. |
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks Crea un bloqueo nuevo. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*} Borra un bloqueo existente que especifica el ID de bloqueo. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks Enumera todos los bloqueos en una base de datos especificada. |
Recurso de REST: v1alpha1.projects.locations.catalogs.databases.tables
Métodos | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Crea una nueva tabla. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Borra una tabla existente especificada por el ID de la tabla. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Obtiene la tabla especificada por el nombre del recurso. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Enumera todas las tablas en una base de datos especificada. |
patch |
PATCH /v1alpha1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Actualiza una tabla existente especificada por el ID de la tabla. |
rename |
POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename Cambia el nombre de una tabla existente especificada por el ID de la tabla. |
Recurso de REST: v1.projects.locations.catalogs
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/catalogs Crea un catálogo nuevo. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*} Borra un catálogo existente que especifica el ID del catálogo. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*} Obtiene el catálogo especificado por el nombre del recurso. |
list |
GET /v1/{parent=projects/*/locations/*}/catalogs Enumera todos los catálogos en un proyecto especificado. |
Recurso de REST: v1.projects.locations.catalogs.databases
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases Crea una base de datos nueva. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*} Borra una base de datos existente especificada por el ID de la base de datos. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*} Obtiene la base de datos especificada por el nombre del recurso. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases Enumera todas las bases de datos en un catálogo especificado. |
patch |
PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*} Actualiza una base de datos existente especificada por el ID de la base de datos. |
Recurso de REST: v1.projects.locations.catalogs.databases.tables
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Crea una nueva tabla. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Borra una tabla existente especificada por el ID de la tabla. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Obtiene la tabla especificada por el nombre del recurso. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Enumera todas las tablas en una base de datos especificada. |
patch |
PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Actualiza una tabla existente especificada por el ID de la tabla. |
rename |
POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename Cambia el nombre de una tabla existente especificada por el ID de la tabla. |