Nesta página, explicamos como excluir um serviço do metastore do Dataproc.
Você pode excluir o serviço do metastore do Dataproc se tiver escolhido configurações que não podem ser alteradas, como o nome do serviço ou a versão do metastore do Hive.
Antes de começar
Funções exigidas
Para receber a permissão necessária para excluir um serviço do Dataproc Metastore, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto, com base no princípio de privilégio mínimo:
-
Conceder controle total dos recursos do metastore do Dataproc (
roles/metastore.editor
) -
Conceder acesso total a todos os recursos do metastore do Dataproc, incluindo a administração de políticas do IAM (
roles/metastore.admin
)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém a permissão
metastore.services.delete
que é necessária para
excluir um serviço do Dataproc Metastore.
Também é possível conseguir essa permissão com papéis personalizados ou outros papéis predefinidos.
Para mais informações sobre papéis e permissões específicos do metastore do Dataproc, consulte Visão geral do IAM do metastore do Dataproc.Excluir um serviço
Veja nas instruções a seguir como excluir um serviço do metastore do Dataproc.
Considerações
O bucket do Cloud Storage não é excluído automaticamente quando você exclui o metastore do Dataproc. Para excluir um bucket, consulte Excluir buckets.
Depois de excluir um metastore do Dataproc, as rotas de peering de rede VPC criadas automaticamente usadas pelo serviço persistem por até 3 horas. Se outros serviços do metastore do Dataproc continuarem usando essas rotas de peering de rede VPC, elas não serão excluídas.
Console
No console do Google Cloud , abra a página Metastore do Dataproc:
Selecione o serviço que você quer excluir.
Na barra de navegação, clique em Excluir.
Uma caixa de diálogo será aberta.
Na caixa de diálogo, clique em Excluir.
Volte para a página Metastore do Dataproc e verifique se o serviço excluído não aparece mais na lista.
Também é possível excluir o serviço na página "Detalhes do serviço"
Na página Metastore do Dataproc, clique no serviço que você quer excluir.
A página Detalhes do serviço desse serviço é aberta.
Na barra de navegação, clique em Excluir serviço.
Uma caixa de diálogo será aberta.
Na caixa de diálogo, clique em Excluir.
Volte para a página Metastore do Dataproc e verifique se o serviço excluído não aparece mais na lista.
CLI da gcloud
Para excluir um serviço, execute o seguinte comando
gcloud metastore services delete
.gcloud metastore services delete SERVICE \ --location=LOCATION
Substitua:
SERVICE
: o nome do serviço do metastore do Dataproc que você está excluindo.LOCATION
: a região do Google Cloud serviço Dataproc Metastore.
Verifique se a exclusão foi concluída.
REST
Siga as instruções da API para excluir um serviço usando o APIs Explorer.
Proteção contra exclusão
A proteção contra exclusão do metastore do Dataproc é um recurso que ajuda a evitar a remoção acidental de serviços atuais e novos do metastore do Dataproc. Com a proteção contra exclusão, é possível proteger serviços importantes para seus aplicativos e cargas de trabalho.
Considerações
Por padrão, a opção de proteção contra exclusão está desativada.
A proteção contra exclusão só pode ser definida no nível da instância. A proteção individual não pode ser definida em metadados, como tabelas, bancos de dados ou partições. Também não é possível ativar a proteção em um backup.
Se o projeto que contém uma instância protegida for excluído, a instância também será excluída, independente da proteção contra exclusão.
Ativar proteção contra exclusão
É possível ativar a proteção contra exclusão ao criar uma instância ou em uma instância atual.
Para novos serviços
Console
No console do Google Cloud , acesse a página Metastore do Dataproc.
Na barra de navegação, clique em +Criar.
A caixa de diálogo Criar serviço de metastore é aberta.
Selecione Dataproc Metastore 2.
Em Proteção contra exclusão, clique no botão para ativar o recurso.
Configure as opções de serviço restantes conforme necessário ou use os padrões fornecidos.
Clique em Enviar.
CLI da gcloud
Para ativar a proteção contra exclusão em um novo serviço do metastore do Dataproc, execute o seguinte comando gcloud metastore services create
.
gcloud metastore services update SERVICE \ --location=LOCATION \ --instance-sizeINSTANCE_SIZE \ --deletion-protection
Substitua:
SERVICE
: o nome do serviço do metastore do Dataproc que você está excluindo.LOCATION
: a região do Google Cloud serviço Dataproc Metastore.INSTANCE
: o tamanho da instância do seu serviço.
Para serviços atuais
Console
No console do Google Cloud , abra a página Metastore do Dataproc:
Na página Metastore do Dataproc, clique no nome do serviço que você quer atualizar.
A página Detalhes do serviço é aberta.
Na guia Configuração, clique em Editar.
A página Editar serviço é aberta.
Em Proteção contra exclusão, clique no botão para ativar o recurso.
Clique em Enviar.
CLI da gcloud
Para ativar a proteção contra exclusão em um serviço do metastore do Dataproc, execute o seguinte comando gcloud metastore services update
.
gcloud metastore services update SERVICE \ --location=LOCATION \ --deletion-protection
Substitua:
SERVICE
: o nome do serviço do metastore do Dataproc que você está excluindo.LOCATION
: a região do Google Cloud serviço Dataproc Metastore.
Desativar a proteção contra exclusão
Para desativar a proteção contra exclusão em um serviço do metastore do Dataproc, execute o
comando gcloud metastore services update
com a opção --no=deletion-protection
.
gcloud metastore services update SERVICE \ --location=LOCATION \ --no-deletion-protection