Todos os produtos
Search
Central de documentação

DataWorks:Cenário: Efeitos das transições de horário de verão na execução de nós

Última atualização: Sep 09, 2026

O início ou o fim do horário de verão (DST) afeta a geração de instâncias e os horários agendados de nós em regiões que adotam esse fuso. Este tópico descreve como o DataWorks lida com essas transições.

Informações básicas

O DataWorks garante a execução correta dos nós nos dias de transição do horário de verão. O exemplo a seguir usa um nó horário em uma região que adota o DST para ilustrar a lógica de tratamento:

  • When DST starts (spring forward):

    进入夏令时

    • Número de instâncias: O DST começa às 02:00, momento em que o relógio avança uma hora, passando das 02:00 para as 03:00. Como a hora das 02:00 é pulada, o DataWorks não gera instância para esse intervalo; portanto, um nó horário produz apenas 23 instâncias nesse dia.

    • Horário agendado da instância: A mudança de horário no início do DST altera o tempo de execução programado de alguns nós. Por exemplo, o horário agendado da quarta instância de um nó horário, que normalmente seria às 04:00, passa a ser às 05:00.

    Importante
    • Para nós diários, semanais ou mensais cujo horário de execução agendado caia dentro da janela de tempo suprimida no dia de início do DST, a execução não ocorre. Em vez disso, a instância correspondente é definida como dry-run.

    • Nesse mesmo dia, subtrair 10 minutos das 03:00 resulta em 01:50.

  • When DST ends (fall back):

    退出夏令时

    Número de instâncias

    : Um nó horário produz 24 instâncias. Embora o sistema gere duas instâncias agendadas para

    02:00

    , ele mantém apenas a instância referente à segunda ocorrência de

    02:00

    .

    Importante

    Devido à repetição da hora, subtrair 10 minutos da segunda ocorrência de

    02:00

    resulta em

    02:50

    .

Limitações

As transições de horário de verão afetam exclusivamente os nós localizados em regiões que adotam o DST.

Impactos no início do DST

Impacto 1: Geração de instâncias

  • Cenário 1: Reflexos em nós horários e baseados em minutos

    Por exemplo, se você configurar um nó horário com o

    scheduling cycle

    descrito abaixo, o DataWorks gera uma instância por hora, totalizando 24 instâncias em um dia típico. No dia em que o DST começa, são geradas apenas 23 instâncias, pois a instância das

    02:00

    é ignorada.

    Nota

    O DST tem início às

    02:00

    . O relógio avança uma hora, saltando das

    02:00

    para as

    03:00

    ; logo, nenhuma instância é criada às

    02:00

    .

    Parâmetros de exemplo:

    instance generation mode

    definido como

    Generate on the next day (T+1)

    ,

    scheduling type

    como

    auto triggered

    ,

    scheduling time zone

    igual a

    America/New_York

    , e

    scheduling cycle

    configurado para

    Hour

    com horário inicial às

    00:00

    , término às

    23:59

    e intervalo de

    1

    hora.

  • Cenário 2: Reflexos em nós diários

    Mesmo no dia de início do DST, o DataWorks ainda gera uma instância para um nó diário, mas a execução normal depende do horário agendado.

    • Caso o horário agendado do nó esteja dentro da janela 02:00–03:00, a instância assume o status Dry Run.

    • Se o horário agendado estiver fora da janela 02:00–03:00, o nó executa normalmente.

    Exemplo de configuração: ao defina o

    scheduling cycle

    como

    Day

    e o

    scheduled time

    para

    02:00

    , a

    cron expression

    correspondente será

    00 00 02 ?

    .

Impacto 2: Substituição de parâmetros

  • Cenário 1: Quando um nó está agendado para as 03:00 e utiliza o scheduling parameter$[hh24-1/24], o parâmetro normalmente resulta em 02:00. Com o início do DST, o valor passa a ser 01:00.

  • Cenário 2: Se o nó estiver agendado para as 02:00 e usar o parâmetro de agendamento $[hh24-1/24], o resultado habitual é01:00. Ao começar o DST, o valor permanece 01:00. Tratando-se de um nó diário, a instância é marcada como Dry Run.

Impactos no fim do DST

Impacto 1: Geração de instâncias

No dia em que o DST termina, a duração é de 25 horas para um nó horário, incluindo duas ocorrências da hora 02:00. Contudo, o DataWorks gera apenas 24 instâncias para esse nó, mantendo somente a instância da segunda ocorrência das 02:00.

Impacto 2: Substituição de parâmetros

Quando um nó usa parâmetros de agendamento calculados com base no horário programado da instância, o dia de 25 horas pode fazer com que os valores difiram dos dias normais. Veja os cenários específicos:

  • Cenário 1: Para um nó agendado às 03:00 que usa o parâmetro de agendamento $[hh24-2/24], o valor padrão resolvido é01:00. No fim do DST, esse valor torna-se 02:00.

  • Cenário 2: Caso o nó esteja agendado para as 02:00 e utilize o parâmetro de agendamento $[hh24-1/24], a resolução normal é01:00. Quando o DST termina, o resultado muda para 02:00.