Despublicar um nó o remove do ambiente de desenvolvimento e implanta essa exclusão no sistema de agendamento de produção. Após a despublicação, o nó não pode mais ser agendado.
Observações de uso
Para garantir a execução correta das tarefas downstream, o DataWorks permite despublicar apenas nós sem dependências downstream. Tentar despublicar um nó com dependências resulta em erro. Para mais informações, consulte Error: The node has child nodes, causing the task deletion or undeployment to fail. Para visualizar as dependências de um nó, consulte Gerencie scheduled tasks.
Um nó despublicado pela página Periodic tasks no Operation Center do ambiente de produção retorna ao estado editável no ambiente de desenvolvimento por padrão e não é movido para a lixeira. Localize o nó pesquisando pelo nome no DataStudio.
Despublicar um nó
A figura a seguir ilustra o procedimento de despublicação.
Etapa 1: Excluir o nó no desenvolvimento
Exclua o nó no DataStudio.
|
Ações |
Descrição |
|
Excluir um único nó |
Exclua um nó específico no diretório de workflow ou no painel de workflow. Após a exclusão, envie o workflow atual clicando no ícone |
|
Excluir nós em lote |
Utilize o recurso batch operation para excluir vários nós simultaneamente. Clique em no ícone Batch Operation na barra de ferramentas para acessar a página Batch Operation - DataStudio. Na aba Node, selecione os nós que deseja excluir na lista, clique em More na barra de ações inferior e selecione Delete. |
|
Excluir nós usando um grupo de nós |
Crie um node group selecionando vários nós e exclua nós específicos dele. Também é possível excluir nós de um grupo existente. Após a exclusão, envie o workflow atual clicando no ícone |
Etapa 2: Implantar a exclusão na produção
Após excluir um nó no DataStudio, o DataWorks cria por padrão um registro pendente de despublicação na página . Um usuário com permissões de Workspace Administrator ou O&M deve implantar esse registro no ambiente de produção. Nessa página, selecione o registro de despublicação desejado e clique em Deploy Selected Items. O nó no ambiente de produção será despublicado somente após o sucesso da implantação. O processo de implantação pode envolver controles de workflow; portanto, garanta que a operação seja concluída com êxito. Para mais informações, consulte Deployment.
Etapa 3: Confirmar a despublicação
Acesse a página . Se o nó não aparecer mais na lista, a despublicação foi concluída com sucesso.
Impacto da despublicação nas instâncias existentes
-
Instâncias que não foram executadas
Durante a despublicação, as instâncias que ainda não iniciaram a execução são ignoradas. O status delas é definido imediatamente como Succeeded, mas a tarefa não é executada. No modelo de pagamento conforme o uso, nenhuma taxa de agendamento é cobrada para instâncias ignoradas.
-
Instâncias em execução
As instâncias já em execução no momento da despublicação continuam a rodar normalmente.
Não é possível excluir instâncias manualmente. Elas são removidas automaticamente após um período de retenção de aproximadamente 30 dias.
Caso uma tarefa agendada não precise ser executada em um dia específico, congele as instâncias agendadas para aquele dia. Se a tarefa não precisar rodar por um longo período, congele a própria tarefa agendada. Para mais informações, consulte Basic O&M operations for scheduled tasks.
Restaurar um nó
Restaure os 100 nós excluídos mais recentemente pela recycle bin no DataStudio e, em seguida, envie-os e implante-os novamente.
A restauração de um nó gera um novo ID de nó.
Somente itens (incluindo nós, recursos e funções) excluídos tanto do ambiente de desenvolvimento quanto do ambiente de produção podem ser restaurados. Caso contrário, o seguinte erro ocorrerá: Error: Please first deploy the file ${filename} to the production environment or cancel the deployment in the Deployment center.
Perguntas frequentes
Erro: Please first deploy the file ${filename} to the production environment or cancel the deployment in the Deployment center
Causa: A Lixeira no DataWorks só consegue restaurar itens, como nós, recursos ou funções, se eles tiverem sido excluídos dos ambientes de desenvolvimento e de produção. Esse erro ocorre quando um item é excluído do ambiente de desenvolvimento, mas essa exclusão não foi implantada no ambiente de produção.
Solução: Acesse a página de implantação de tarefas, cancel the deployment para a tarefa atual e restaure o arquivo no Data Studio.
Erro: The node has child nodes, causing the task deletion or undeployment to fail
-
Causa: Para assegurar a execução normal das tarefas downstream, o DataWorks permite despublicar uma tarefa apenas quando ela não possui dependências downstream nos ambientes de desenvolvimento e de produção.
NotaDespublicar um nó pode fazer com que outras tarefas dependentes dele apresentem falhas na execução. Comunique-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 a ser despublicada: Acesse a página de tarefas agendadas no Operation Center tanto para o ambiente de desenvolvimento quanto para o de produção e confirme se a tarefa possui dependências downstream. Para mais informações, consulte Visualize node dependencies.
-
Remova as dependências downstream da tarefa a ser despublicada:
Acesse a página de configurações de agendamento da tarefa dependente downstream e remova a dependência da tarefa que será despublicada. Para mais informações, consulte Delete or change node dependencies.
Envie a tarefa downstream para remover a dependência entre ela e a tarefa a ser despublicada no ambiente de desenvolvimento.
Implante a tarefa downstream para remover a dependência entre ela e a tarefa a ser despublicada no ambiente de produção.
Prossiga com a despublicação da tarefa. Para mais informações, consulte Undeploy a task.