Este tópico explica os motivos pelos quais uma instância realiza uma execução simulada.
Conceito principal
Uma instância em execução simulada é marcada como bem-sucedida (agendada normalmente), mas possui um log de tempo de execução vazio, não exibe duração de execução e não processa dados.
Por que uma instância realiza uma execução simulada?
Cenário 1: Execução simulada para ciclo semanal/mensal
Se um nó estiver agendado para executar em
Days of the Week
ou
Day of the Month
, ele processará dados apenas no dia agendado. Nos demais dias, o sistema gera uma instância de execução simulada que não executa a tarefa de fato. O status dessa instância é
Dry Run for Weekly/Monthly Cycle
.
Para garantir que uma instância agendada processe dados, defina seu horário agendado para pelo menos 10 minutos após a implantação do nó. Como alternativa, faça o backfill de dados usando a data comercial do dia anterior; assim, a instância agendada executará normalmente no dia seguinte.
Para evitar uma execução simulada ao fazer backfill de dados para um nó semanal ou mensal, verifique o horário agendado e a data comercial da instância agendada do dia atual. Por exemplo, se um nó mensal estiver agendado para executar no dia 1º de cada mês, você deve definir a data comercial como o fim do mês para o backfill de dados. A mesma lógica se aplica a nós semanais. Visualize esses detalhes navegando até
Operation Center
>
Scheduled Task O&M
>
Scheduled Instances
, selecione a instância de destino e visualize os campos correspondentes no painel
Properties
.
Cenário 2: Instância gerada em tempo real obsoleta
Ao usar a opção
Immediately After Deployment
para gerar uma instância agendada, apenas as instâncias agendadas para executar mais de 10 minutos após a implantação processarão dados. As instâncias agendadas para executar dentro de 10 minutos após a implantação são criadas como instâncias de execução simulada e não processam dados. O status de tal instância é
Deprecated Real-Time Generated Instance
.
Cenário 3: Instância definida como bem-sucedida
Quando uma instância falhar, se você acionar
Set as Successful
, a instância será marcada como bem-sucedida sem processar dados de fato, e não bloqueará a execução de tarefas downstream. O status dessa instância é
Instance Set as Successful
.
Cenário 4: Propriedade da instância definida como execução simulada
Verifique se a propriedade de tempo do nó está definida como
Dry-run
na página de configurações de agendamento no Data Studio. O status dessa instância é
Property Is Dry Run
.
Cenário 5: Instância não selecionada em fluxo de trabalho temporário
Ao fazer backfill de dados, suponha que o nó C dependa do nó B, e o nó B dependa do nó A. Se você selecionar apenas os nós A e C para o backfill de dados, a instância do nó B realizará uma execução simulada. O status dessa instância é
Unselected Instance in Temporary Workflow
.
Solução de problemas de execuções simuladas diárias de nó
Se uma tarefa agendada diariamente realizar uma execução simulada, verifique se o nó está configurado como execução simulada na página de configurações de agendamento.
T+1: Dados com data comercial de hoje são processados no dia seguinte.