Este tópico descreve problemas comuns relacionados ao cancelamento do deploy de nós.
Como confirmar o cancelamento bem-sucedido do deploy de uma tarefa de produção
Erro: O nó possui nós dependentes, causando falha na exclusão ou no cancelamento do deploy da tarefa
Não é possível encerrar instâncias históricas de nós excluídos
Desfazer o deploy de um nó
Em workspaces no modo padrão, o ambiente de desenvolvimento é isolado do ambiente de produção. Ao excluir um nó no Data Studio, a exclusão ocorre apenas no ambiente de desenvolvimento. Para remover o nó do ambiente de produção, implante essa exclusão nesse ambiente. O deploy do nó só é desfeito após a conclusão bem-sucedida da implantação. Para mais informações, consulte Desfazer o deploy de uma tarefa.
Verifique se o deploy foi desfeito com sucesso
Após concluir o cancelamento do deploy, acesse a página e verifique se o nó não consta mais na lista. A ausência do nó na lista indica que o deploy foi desfeito com sucesso.
Restaurar um nó com deploy cancelado
Quando o deploy de um nó é desfeito, ele é movido para a Lixeira. Restaure a tarefa removida diretamente da Lixeira. Para mais informações, consulte Restaurar uma tarefa.
Erro: Implante o arquivo ${filename} no ambiente de produção ou cancele sua implantação
Causa: A Lixeira do DataWorks só consegue restaurar itens, como nós, recursos ou funções, se eles tiverem sido excluídos tanto do ambiente de desenvolvimento quanto do de produção. Esse erro ocorre quando um item é removido do ambiente de desenvolvimento, mas essa exclusão ainda não foi implantada no ambiente de produção.
Solução: Acesse a página de implantação de tarefas, cancele a implantação da tarefa atual e restaure o arquivo no Data Studio.
Erro: Falha na exclusão porque o nó possui dependências downstream
-
Causa: Para garantir a execução normal das tarefas downstream, o DataWorks permite desfazer o deploy de uma tarefa somente quando ela não possui dependências downstream nos ambientes de desenvolvimento e de produção.
NotaDesfazer o deploy de um nó pode fazer com que outras tarefas dependentes dele apresentem execução anormal. Alinhe-se com os responsáveis por todas as tarefas que dependem desse nó antes de prosseguir.
-
Solução:
Verifique as dependências downstream da tarefa que terá o deploy desfeito: acesse a página de tarefas agendadas no Operation Center, tanto no ambiente de desenvolvimento quanto no de produção, e confirme se existem dependências downstream. Para mais informações, consulte Visualize dependências de nós.
-
Remova as dependências downstream da tarefa alvo:
Acesse a página de configurações de agendamento da tarefa dependente downstream e remova a dependência referente à tarefa que será removida. Para mais detalhes, consulte Exclua ou altere dependências de nós.
Envie a tarefa downstream para eliminar o vínculo entre ela e a tarefa a ser removida no ambiente de desenvolvimento.
Implante a tarefa downstream para eliminar o vínculo entre ela e a tarefa a ser removida no ambiente de produção.
Prossiga com o cancelamento do deploy da tarefa. Para mais informações, consulte Desfazer o deploy de uma tarefa.
Não é possível interromper instâncias históricas de um nó excluído
Descrição: Após a exclusão de um nó em um workflow e a implantação dessa mudança no ambiente de produção, as instâncias agendadas já geradas para esse nó permanecem ativas. Essas instâncias históricas podem continuar em execução e disparar alertas de timeout. Tentativas diretas de encerramento ou congelamento dessas instâncias podem falhar.
-
Solução:
Acesse a página e pesquise pelo nome do workflow ou do nó para localizar a instância desejada.
Selecione a instância alvo e execute a operação de Terminate ou Freeze. Caso o workflow contenha múltiplas instâncias, trate cada uma delas individualmente.
Se as operações padrão não resolverem o problema, abra um ticket para solicitar assistência ao suporte técnico do DataWorks.