A API BigLake oferece acesso ao metastore do BigLake, um metastore sem servidor, totalmente gerenciado e altamente disponível para dados de código aberto que pode ser usado para consultar tabelas do Apache Iceberg no BigQuery.
- Recurso da REST: v1alpha1.projects.locations.catalogs
- Recurso da REST: v1alpha1.projects.locations.catalogs.databases
- Recurso da REST: v1alpha1.projects.locations.catalogs.databases.locks
- Recurso da REST: v1alpha1.projects.locations.catalogs.databases.tables
- Recurso da REST: v1.projects.locations.catalogs
- Recurso da REST: v1.projects.locations.catalogs.databases
- Recurso da REST: v1.projects.locations.catalogs.databases.tables
Serviço: biglake.googleapis.com
Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.
Documento de descoberta
Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço apresenta os documentos de descoberta abaixo:
Endpoint de serviço
Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:
https://biglake.googleapis.com
Recurso da REST: v1alpha1.projects.locations.catalogs
Métodos | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*}/catalogs Cria um novo catálogo. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*} Exclui um catálogo existente especificado pelo respectivo ID. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*} Encontra o catálogo especificado pelo nome do recurso. |
list |
GET /v1alpha1/{parent=projects/*/locations/*}/catalogs Lista todos os catálogos em um projeto especificado. |
Recurso da REST: v1alpha1.projects.locations.catalogs.databases
Métodos | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases Cria um novo banco de dados. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*} Exclui um banco de dados já existente especificado pelo ID do banco de dados. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*} Encontra o banco de dados especificado pelo nome do recurso. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases Lista todos os bancos de dados em um catálogo especificado. |
patch |
PATCH /v1alpha1/{database.name=projects/*/locations/*/catalogs/*/databases/*} Atualiza um banco de dados já existente especificado pelo ID do banco de dados. |
Recurso da REST: v1alpha1.projects.locations.catalogs.databases.locks
Métodos | |
---|---|
check |
POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}:check Verifica o estado de um bloqueio especificado pelo respectivo ID. |
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks Cria um novo bloqueio. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*} Exclui um bloqueio já existente especificado pelo respectivo ID. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks Lista todos os bloqueios em um banco de dados especificado. |
Recurso da REST: v1alpha1.projects.locations.catalogs.databases.tables
Métodos | |
---|---|
create |
POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Cria uma nova tabela. |
delete |
DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Exclui uma tabela já existente especificada pelo ID da tabela. |
get |
GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Encontra a tabela especificada pelo nome do recurso. |
list |
GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Lista todas as tabelas em um banco de dados especificado. |
patch |
PATCH /v1alpha1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Atualiza uma tabela já existente especificada pelo ID da tabela. |
rename |
POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename Renomeia uma tabela já existente especificada pelo ID da tabela. |
Recurso da REST: v1.projects.locations.catalogs
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*}/catalogs Cria um novo catálogo. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*} Exclui um catálogo existente especificado pelo respectivo ID. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*} Encontra o catálogo especificado pelo nome do recurso. |
list |
GET /v1/{parent=projects/*/locations/*}/catalogs Lista todos os catálogos em um projeto especificado. |
Recurso da REST: v1.projects.locations.catalogs.databases
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases Cria um novo banco de dados. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*} Exclui um banco de dados já existente especificado pelo ID do banco de dados. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*} Encontra o banco de dados especificado pelo nome do recurso. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases Lista todos os bancos de dados em um catálogo especificado. |
patch |
PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*} Atualiza um banco de dados já existente especificado pelo ID do banco de dados. |
Recurso da REST: v1.projects.locations.catalogs.databases.tables
Métodos | |
---|---|
create |
POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Cria uma nova tabela. |
delete |
DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Exclui uma tabela já existente especificada pelo ID da tabela. |
get |
GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Encontra a tabela especificada pelo nome do recurso. |
list |
GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables Lista todas as tabelas em um banco de dados especificado. |
patch |
PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*} Atualiza uma tabela já existente especificada pelo ID da tabela. |
rename |
POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename Renomeia uma tabela já existente especificada pelo ID da tabela. |