Dataproc Metastore API

A API Dataproc Metastore é usada para gerenciar o ciclo de vida e a configuração dos serviços do metastore.

Serviço: metastore.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://metastore.googleapis.com

Recurso REST: v1beta.projects.locations

Métodos
get GET /v1beta/{name}
Extrai informações sobre um local.
list GET /v1beta/{name}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta.projects.locations.federations

Métodos
create POST /v1beta/{parent}/federations
Cria uma federação de metastore em um projeto e local.
delete DELETE /v1beta/{name}
Exclui uma única federação.
get GET /v1beta/{name}
Recebe os detalhes de uma única federação.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta/{parent}/federations
Lista federações em um projeto e local.
patch PATCH /v1beta/{federation.name}
Atualiza os campos de uma federação.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.operations

Métodos
cancel POST /v1beta/{name}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1beta/{name}
Exclui uma operação de longa duração.
get GET /v1beta/{name}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1beta/{name}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1beta.projects.locations.services

Métodos
alterLocation POST /v1beta/{service}:alterLocation
Altera o local do recurso de metadados.
alterTableProperties POST /v1beta/{service}:alterTableProperties
Altere as propriedades da tabela de metadados.
cancelMigration POST /v1beta/{service}:cancelMigration
Cancela o processo de migração gerenciada em andamento.
completeMigration POST /v1beta/{service}:completeMigration
Conclui o processo de migração gerenciada.
create POST /v1beta/{parent}/services
Cria um serviço de metastore em um projeto e local.
delete DELETE /v1beta/{name}
Exclui um único serviço.
exportMetadata POST /v1beta/{service}:exportMetadata
Exporta metadados de um serviço.
get GET /v1beta/{name}
Recebe os detalhes de um único serviço.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta/{parent}/services
Lista os serviços em um projeto e local.
moveTableToDatabase POST /v1beta/{service}:moveTableToDatabase
Mova uma tabela para outro banco de dados.
patch PATCH /v1beta/{service.name}
Atualiza os parâmetros de um único serviço.
queryMetadata POST /v1beta/{service}:queryMetadata
Consultar metadados do Dataproc Metastore.
removeIamPolicy POST /v1beta/{resource}:removeIamPolicy
Remove as políticas do IAM anexadas a um recurso
restore POST /v1beta/{service}:restore
Restaura um serviço de um backup.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
startMigration POST /v1beta/{service}:startMigration
Inicia o processo de migração gerenciada.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.services.backups

Métodos
create POST /v1beta/{parent}/backups
Cria um novo backup em um determinado projeto e local.
delete DELETE /v1beta/{name}
Exclui um único backup.
get GET /v1beta/{name}
Recebe detalhes de um único backup.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta/{parent}/backups
Lista os backups em um serviço.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.services.databases

Métodos
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.services.databases.tables

Métodos
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.services.metadataImports

Métodos
create POST /v1beta/{parent}/metadataImports
Cria uma nova importação de metadados em um determinado projeto e local.
get GET /v1beta/{name}
Recebe detalhes de uma única importação.
list GET /v1beta/{parent}/metadataImports
Lista as importações em um serviço.
patch PATCH /v1beta/{metadataImport.name}
Atualiza uma única importação.

Recurso REST: v1beta.projects.locations.services.migrationExecutions

Métodos
delete DELETE /v1beta/{name}
Exclui uma única execução de migração.
get GET /v1beta/{name}
Recebe detalhes de uma única execução de migração.
list GET /v1beta/{parent}/migrationExecutions
Lista as execuções de migração em um serviço.

Recurso REST: v1alpha.projects.locations

Métodos
get GET /v1alpha/{name}
Extrai informações sobre um local.
list GET /v1alpha/{name}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1alpha.projects.locations.federations

Métodos
create POST /v1alpha/{parent}/federations
Cria uma federação de metastore em um projeto e local.
delete DELETE /v1alpha/{name}
Exclui uma única federação.
get GET /v1alpha/{name}
Recebe os detalhes de uma única federação.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent}/federations
Lista federações em um projeto e local.
patch PATCH /v1alpha/{federation.name}
Atualiza os campos de uma federação.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.operations

Métodos
cancel POST /v1alpha/{name}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1alpha/{name}
Exclui uma operação de longa duração.
get GET /v1alpha/{name}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1alpha/{name}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1alpha.projects.locations.services

Métodos
alterLocation POST /v1alpha/{service}:alterLocation
Altera o local do recurso de metadados.
alterTableProperties POST /v1alpha/{service}:alterTableProperties
Altere as propriedades da tabela de metadados.
cancelMigration POST /v1alpha/{service}:cancelMigration
Cancela o processo de migração gerenciada em andamento.
completeMigration POST /v1alpha/{service}:completeMigration
Conclui o processo de migração gerenciada.
create POST /v1alpha/{parent}/services
Cria um serviço de metastore em um projeto e local.
delete DELETE /v1alpha/{name}
Exclui um único serviço.
exportMetadata POST /v1alpha/{service}:exportMetadata
Exporta metadados de um serviço.
get GET /v1alpha/{name}
Recebe os detalhes de um único serviço.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent}/services
Lista os serviços em um projeto e local.
moveTableToDatabase POST /v1alpha/{service}:moveTableToDatabase
Mover uma tabela para outro banco de dados.
patch PATCH /v1alpha/{service.name}
Atualiza os parâmetros de um único serviço.
queryMetadata POST /v1alpha/{service}:queryMetadata
Consultar metadados do Dataproc Metastore.
removeIamPolicy POST /v1alpha/{resource}:removeIamPolicy
Remove as políticas do IAM anexadas a um recurso
restore POST /v1alpha/{service}:restore
Restaura um serviço de um backup.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
startMigration POST /v1alpha/{service}:startMigration
Inicia o processo de migração gerenciada.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.services.backups

Métodos
create POST /v1alpha/{parent}/backups
Cria um novo backup em um determinado projeto e local.
delete DELETE /v1alpha/{name}
Exclui um único backup.
get GET /v1alpha/{name}
Recebe detalhes de um único backup.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent}/backups
Lista os backups em um serviço.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.services.databases

Métodos
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.services.databases.tables

Métodos
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.services.metadataImports

Métodos
create POST /v1alpha/{parent}/metadataImports
Cria uma nova importação de metadados em um determinado projeto e local.
get GET /v1alpha/{name}
Recebe detalhes de uma única importação.
list GET /v1alpha/{parent}/metadataImports
Lista as importações em um serviço.
patch PATCH /v1alpha/{metadataImport.name}
Atualiza uma única importação.

Recurso REST: v1alpha.projects.locations.services.migrationExecutions

Métodos
delete DELETE /v1alpha/{name}
Exclui uma única execução de migração.
get GET /v1alpha/{name}
Recebe detalhes de uma única execução de migração.
list GET /v1alpha/{parent}/migrationExecutions
Lista as execuções de migração em um serviço.

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name}
Extrai informações sobre um local.
list GET /v1/{name}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1.projects.locations.federations

Métodos
create POST /v1/{parent}/federations
Cria uma federação de metastore em um projeto e local.
delete DELETE /v1/{name}
Exclui uma única federação.
get GET /v1/{name}
Recebe os detalhes de uma única federação.
getIamPolicy GET /v1/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent}/federations
Lista federações em um projeto e local.
patch PATCH /v1/{federation.name}
Atualiza os campos de uma federação.
setIamPolicy POST /v1/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso da REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1/{name}
Exclui uma operação de longa duração.
get GET /v1/{name}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1.projects.locations.services

Métodos
alterLocation POST /v1/{service}:alterLocation
Altera o local do recurso de metadados.
alterTableProperties POST /v1/{service}:alterTableProperties
Altere as propriedades da tabela de metadados.
cancelMigration POST /v1/{service}:cancelMigration
Cancela o processo de migração gerenciada em andamento.
completeMigration POST /v1/{service}:completeMigration
Conclui o processo de migração gerenciada.
create POST /v1/{parent}/services
Cria um serviço de metastore em um projeto e local.
delete DELETE /v1/{name}
Exclui um único serviço.
exportMetadata POST /v1/{service}:exportMetadata
Exporta metadados de um serviço.
get GET /v1/{name}
Recebe os detalhes de um único serviço.
getIamPolicy GET /v1/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent}/services
Lista os serviços em um projeto e local.
moveTableToDatabase POST /v1/{service}:moveTableToDatabase
Mova uma tabela para outro banco de dados.
patch PATCH /v1/{service.name}
Atualiza os parâmetros de um único serviço.
queryMetadata POST /v1/{service}:queryMetadata
Consultar metadados do Dataproc Metastore.
restore POST /v1/{service}:restore
Restaura um serviço de um backup.
setIamPolicy POST /v1/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
startMigration POST /v1/{service}:startMigration
Inicia o processo de migração gerenciada.
testIamPermissions POST /v1/{resource}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1.projects.locations.services.backups

Métodos
create POST /v1/{parent}/backups
Cria um novo backup em um determinado projeto e local.
delete DELETE /v1/{name}
Exclui um único backup.
get GET /v1/{name}
Recebe detalhes de um único backup.
getIamPolicy GET /v1/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent}/backups
Lista os backups em um serviço.
setIamPolicy POST /v1/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.

Recurso REST: v1.projects.locations.services.databases

Métodos
getIamPolicy GET /v1/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
setIamPolicy POST /v1/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.

Recurso REST: v1.projects.locations.services.databases.tables

Métodos
getIamPolicy GET /v1/{resource}:getIamPolicy
Busca a política de controle de acesso de um recurso.
setIamPolicy POST /v1/{resource}:setIamPolicy
Define a política de controle de acesso no recurso especificado.

Recurso REST: v1.projects.locations.services.metadataImports

Métodos
create POST /v1/{parent}/metadataImports
Cria uma nova importação de metadados em um determinado projeto e local.
get GET /v1/{name}
Recebe detalhes de uma única importação.
list GET /v1/{parent}/metadataImports
Lista as importações em um serviço.
patch PATCH /v1/{metadataImport.name}
Atualiza uma única importação.

Recurso REST: v1.projects.locations.services.migrationExecutions

Métodos
delete DELETE /v1/{name}
Exclui uma única execução de migração.
get GET /v1/{name}
Recebe detalhes de uma única execução de migração.
list GET /v1/{parent}/migrationExecutions
Lista as execuções de migração em um serviço.