Todos os produtos
Search
Central de documentação

DataWorks:Execução simulada

Última atualização: Aug 17, 2026

O que é uma execução simulada?

Para nós agendados para execução em dias específicos da semana, mês ou ano, o sistema ainda cria uma instância no horário agendado nos demais dias. No entanto, essas instâncias são execuções simuladas e não processam dados. Uma instância de execução simulada comporta-se da seguinte forma:

  • É marcada imediatamente como bem-sucedida, com duração de execução de 0 segundos.

  • Não executa a tarefa; portanto, o log de execução fica vazio.

  • Não bloqueia os nós descendentes, permitindo que sejam executados conforme o agendamento.

  • Não consome recursos.

Cenários de execução simulada

Diversos cenários podem acionar uma instância de execução simulada.

Cenário 1: Execuções simuladas semanais e mensais

  • Configure um nó semanal ou mensal.

    1. Clique duas vezes no nó de tarefa. Clique em Scheduling Settings à direita para abrir o painel de propriedades de agendamento. Acesse o módulo Time Properties.

      • Scheduling Frequency: Defina como Week ou Month.

      • Specified time: Defina um dia específico da semana ou do mês.

      • Scheduling time: Defina como 10:10.

      Defina Effective date como Permanent.

    2. Após concluir a configuração, salve e implante o nó.

  • Quando um nó acionado automaticamente é configurado para execução em um dia específico da semana ou em um dia específico do mês, ele executa e gera dados apenas no horário especificado. Nos demais dias, o sistema gera uma instância de execução simulada.

Para evitar execuções simuladas ao realizar o backfill de dados de um nó agendado, defina corretamente a data de negócios. Por exemplo, se um nó mensal estiver agendado para o dia 1º de cada mês, defina a data de negócios como o último dia do mês anterior para o backfill de dados. A mesma lógica aplica-se a nós semanais.

Cenário 2: Instâncias expiradas em tempo real

  • Configure a geração de instância expirada em tempo real.

    1. Clique duas vezes no nó para configurar ou modificar seu ciclo de agendamento. À direita, clique em Scheduling Settings para abrir o painel de propriedades de agendamento e acesse a seção Scheduling Time.

      Scheduling Frequency: Defina como Daily.

      Scheduling time: Defina como 10:09.

    2. Salve e implante o nó. O deployment time é 10:00.

  • Com a opção Instantly generate instances after the deployment, um nó acionado automaticamente processa dados apenas se for implantado pelo menos 10 minutos antes do horário agendado. Caso contrário, torna-se uma instância de execução simulada com status Expired instance generated in real-time. Após salvar e implantar, verifique no Operation Center se o Instance Status é Expired instance generated in real-time e se o Scheduling Type é Real-time to Expired Instance Task.

Nota

Para mais informações sobre este recurso, consulte Instantly generate instances after the deployment.

Cenário 3: Definir uma instância como bem-sucedida

Se uma instância falhar, marque-a manualmente como bem-sucedida para desbloquear seus nós descendentes. Essa ação não executa a tarefa nem gera dados. Para isso, acesse Operation and Maintenance Center > Auto Triggered Task O&M > Cycle Examples, localize a instância com falha, clique em More na coluna Actions e selecione Set to Successful. O Instance Status da instância muda então para Instance Set Successfully, com duração de execução de 0s.

Cenário 4: Configuração de execução simulada

  • Clique duas vezes no nó para abrir seu painel de configuração. À direita, clique em Scheduling Settings e acesse a seção Scheduling Policies. Defina manualmente o Scheduling Type como Empty Run Scheduling.

  • Após concluir a configuração, as instâncias acionadas automaticamente geradas por esta tarefa exibem Dry-run Task como Scheduling Type e Dry Run by Instance Properties como Instance State nos detalhes das propriedades da tarefa. O tempo de execução dessas instâncias é 0s.

Cenário 5: Instância não selecionada em fluxo de trabalho temporário

  • Configure uma instância não selecionada em um fluxo de trabalho temporário.

    1. Clique em image e acesse a página All Products > Data Development and O&M > Operation and Maintenance Center (Workflow).

    2. No painel de navegação à esquerda do Operation Center, escolha Auto Triggered Task O&M > Auto Triggered Task para acessar a lista de nós acionados automaticamente.

      Localize o nó desejado, clique em Backfill Data na coluna Actions e selecione Current and Descendant Nodes no menu suspenso.

    3. Selecione o nó acionado automaticamente e realize o backfill de dados para o nó atual e seus descendentes para gerar um fluxo de trabalho temporário.

      Ao realizar o backfill de dados, considere que o nó C depende do nó B e o nó B depende do nó A. Se você fizer o backfill de dados apenas para os nós A e C, a instância do nó B terá o status Unselected Instance in Temporary Workflow. Após a geração do fluxo de trabalho temporário, abra a página Properties da instância de backfill correspondente. Você verá que o Instance Status é Unselected Instance in Temporary Workflow, o Instance Type é Backfill Instance e o Task Status é Succeeded.

Cenário 6: Instâncias existentes não são excluídas após alteração do ciclo de agendamento

Este cenário aplica-se apenas se as instâncias forem geradas usando o modo Instantly generate instances after the deployment. Ao alterar o ciclo de agendamento de um nó implantado, o DataWorks gera novas instâncias acionadas automaticamente com base na configuração de agendamento mais recente, mas não exclui as instâncias já geradas para o horário de agendamento original. Por exemplo, se você alterar o horário de agendamento de um nó horário de 10 minutos após a hora cheia para 55 minutos após a hora cheia, tanto a instância do horário original quanto a do novo horário existirão dentro da hora em que a alteração foi feita. Isso faz com que o nó pareça executar duas vezes nessa hora. A instância do horário original é uma execução simulada porque sua configuração de agendamento mudou e ela não processa dados reais.

Esse comportamento ocorre apenas no dia da alteração. A partir do dia seguinte, as instâncias são geradas normalmente com base na configuração de agendamento mais recente.

Execuções simuladas após remover a implantação de um nó

Após remover a implantação de um nó implantado, as instâncias já geradas que ainda não foram executadas tornam-se instâncias de execução simulada. O status delas é definido como bem-sucedido, mas o código do nó não é executado. Para mais informações, consulte Undeploy nodes.

Solucionar problemas de execuções simuladas em nós diários

Se um nó agendado diariamente executar inesperadamente como uma execução simulada, verifique suas propriedades de agendamento para confirmar se há uma configuração de execução simulada aplicada.

Nota

T+1: Os dados gerados no dia atual (T) são processados no dia seguinte (T+1).