Nesta página, descrevemos como excluir e exportar jobs do Batch.
Quando um job é excluído, os detalhes e o histórico dele que aparecem quando você visualiza um job e as tarefas dele são removidos do Batch. Se você quiser remover todas as informações e recursos associados a um job, exclua também os itens de todos os outros produtos do Google Cloud ativados, como tópicos do Pub/Sub, tabelas do BigQuery ou registros do Cloud Logging.
O Google Cloud exclui automaticamente um job 60 dias após a falha ou a conclusão. Antes que um job seja excluído automaticamente, é possível realizar uma das seguintes ações:
Exportar o job: se você quiser reter as informações do job por mais de 60 dias, siga um destes procedimentos:
- Exportar o job para o BigQuery O
exemplo de script
export-to-bigquery-delete-batch-jobs
exporta um job para o BigQuery e o exclui. Se você não quiser excluir o job depois de exportá-lo, modifique o script de amostra. - Configure notificações do Pub/Sub para o job e transmita essas notificações para o BigQuery. Para mais informações, consulte Monitorar jobs usando notificações.
- Exportar o job para o BigQuery O
exemplo de script
Excluir um job: conforme explicado neste documento, você poderá excluir manualmente um job quando estiver pronto para removê-lo da lista de jobs do projeto e não precisar mais do histórico dele. Se você excluir um job antes ou enquanto ele estiver em execução, ele será cancelado.
Antes de começar
- Se você nunca usou o Batch, leia Primeiros passos com o Batch e ative-o concluindo os pré-requisitos para projetos e usuários.
-
Para receber as permissões necessárias para excluir um job, peça ao administrador para conceder a você o papel do IAM Editor de jobs em lote (
roles/batch.jobsEditor
) no projeto. Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Excluir um job
É possível excluir um job usando o console do Google Cloud, a CLI gcloud, a API Batch, Go, Java, Node.js, Python ou C++.
Console
Para excluir um job usando o console do Google Cloud, faça o seguinte:
No console do Google Cloud, acesse a página Lista de jobs.
Clique no nome do job que você criou. A página Detalhes do job será aberta.
Clique em
Excluir.Na caixa de diálogo Excluir job em lote?, digite
Delete
no campo.Clique em Excluir.
A página Lista de jobs mostra que o job foi excluído.
gcloud
Para excluir um job usando a CLI gcloud, use o
comando gcloud batch jobs delete
.
gcloud batch jobs delete JOB_NAME --location LOCATION
Substitua:
JOB_NAME
: o nome do job.LOCATION
: o local do job.
API
Para excluir um job usando a API Batch, use o método jobs.delete
:
DELETE https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME
Substitua:
PROJECT_ID
: o ID do projeto (link em inglês).LOCATION
: o local do job.JOB_NAME
: o nome do job.
Go
Go
Para mais informações, consulte a documentação de referência da API Go em lote.
Para autenticar no Batch, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Java
Para mais informações, consulte a documentação de referência da API Java em lote.
Para autenticar no Batch, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Node.js
Para mais informações, consulte a documentação de referência da API Node.js em lote.
Para autenticar no Batch, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Python
Para mais informações, consulte a documentação de referência da API Python em lote.
Para autenticar no Batch, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
C++
C++
Para mais informações, consulte a documentação de referência da API C++ em lote.
Para autenticar no Batch, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
A seguir
- Confira o exemplo de script
export-to-bigquery-delete-batch-jobs
(em inglês) - Visualizar os jobs no projeto
- Criar outro job