Este tópico explica como o DataWorks lida com essas transições em workspaces localizados em regiões que adotam o horário de verão.
Informações básicas
O DataWorks garante a execução correta dos nós nos dias de início e término do horário de verão. Considere como exemplo um nó executado de hora em hora em uma região que adota o horário de verão. A lógica de tratamento nesses dias de transição é a seguinte:
-
No início do horário de verão (adiantar o relógio):

Número de instâncias: O horário de verão começa às
02:00, momento em que o relógio é adiantado em uma hora, passando das02:00para as03:00. Como a hora das 02:00 é pulada, o DataWorks não gera instância para esse intervalo. Consequentemente, um nó horári o produz apenas 23 instâncias nesse dia.Horário agendado da instância: Devido ao ajuste de hora no início do horário de verão, o horário de execução agendado de alguns nós sofre alteração. Por exemplo, o horário agendado da quarta instância de um nó horário, que normalmente seria às
04:00, passa para as05:00.
ImportantePara nós diários, semanais ou mensais, se o horário de execução agendado cair dentro da janela de tempo ignorada no dia de início do horário de verão, o nó não será executado. Em vez disso, sua instância será definida como simulação.
Nesse dia, subtrair 10 minutos das
03:00resulta em01:50.
-
No término do horário de verão (atrasar o relógio):

Número de instâncias
: Um nó horário produz 24 instâncias. Embora o sistema gere duas instâncias agendadas para as
02:00
, ele mantém apenas a instância referente à segunda ocorrência das
02:00
.
ImportanteDevido à repetição da hora, subtrair 10 minutos da segunda ocorrência das
02:00
resulta em
02:50
.
Limitações
As transições de horário de verão afetam apenas os nós em regiões onde esse horário é adotado.
Impactos no início do horário de verão
Impacto 1: Geração de instâncias
-
Cenário 1: Impacto em nós horários e baseados em minutos
Tome como exemplo um nó horário. Se um nó horário estiver configurado com o
descrito abaixo, o DataWorks gera uma instância por hora, totalizando 24 instâncias em um dia típico. No dia de início do horário de verão, apenas 23 instâncias são geradas porque a instância das
02:00
é ignorada.
NotaO horário de verão começa às
02:00
. O relógio é adiantado em uma hora, passando das
02:00
para as
03:00
, portanto nenhuma instância é gerada às
02:00
.
Parâmetros de exemplo:
modo de geração de instância
definido como
Gerar no dia seguinte (T+1)
,
tipo de agendamento
é
auto triggered
,
fuso horário de agendamento
é
America/New_York
, o
ciclo de agendamento
é
Hour
com horário de início às
00:00
, horário de término às
23:59
e intervalo de
1
hora.
-
Cenário 2: Impacto em nós diários
Para um nó diário, o DataWorks ainda gera uma instância no dia de início do horário de verão. No entanto, a execução normal do nó depende do seu horário agendado.
Se o horário agendado do nó cair dentro da janela
02:00–03:00, a instância será definida como Dry Run.Caso o horário agendado esteja fora da janela
02:00–03:00, o nó executa normalmente.
Veja a seguir um exemplo de configuração de ciclo de agendamento. Se você defina o
ciclo de agendamento
como
Day
e o
horário agendado
para
02:00
, a
expressão cron
correspondente será
00 00 02 ?
.
Impacto 2: Substituição de parâmetros
Cenário 1: Se um nó estiver agendado para as
03:00e utilizar o parâmetro de agendamento$[hh24-1/24], o parâmetro normalmente resulta em02:00. Quando o horário de verão começa, ele resulta em01:00.Cenário 2: Se um nó estiver agendado para as
02:00e utilizar o parâmetro de agendamento$[hh24-1/24], o parâmetro normalmente resulta em01:00. No início do horário de verão, ele continua resultando em01:00. Se for um nó diário, a instância será definida como Dry Run.
Impactos no término do horário de verão
Impacto 1: Geração de instâncias
Para um nó horário, o dia de término do horário de verão tem 25 horas e inclui duas ocorrências da hora 02:00. Contudo, o DataWorks gera apenas 24 instâncias para o nó, pois mantém somente a instância da segunda ocorrência das 02:00.
Impacto 2: Substituição de parâmetros
Se um nó usar parâmetros de agendamento calculados com base no horário agendado da instância, o dia de 25 horas pode fazer com que os valores difiram de um dia normal. Confira os cenários específicos abaixo:
Cenário 1: Se um nó estiver agendado para as
03:00e utilizar o parâmetro de agendamento$[hh24-2/24], o parâmetro normalmente resulta em01:00. Quando o horário de verão termina, ele resulta em02:00.Cenário 2: Se um nó estiver agendado para as
02:00e utilizar o parâmetro de agendamento$[hh24-1/24], o parâmetro normalmente resulta em01:00. No término do horário de verão, ele resulta em02:00.