Os calendários de agendamento personalizados permitem definir datas e métodos flexíveis para a execução das suas tarefas. É possível crie calendários que incluam apenas datas específicas, como dias úteis do mercado financeiro, e aplicá-los em vários workspaces.
Contexto
Calendários de agendamento personalizados são ideais para setores e cenários que exigem datas de execução flexíveis, tais como:
No setor financeiro, as tarefas não devem ser executadas durante o fechamento do mercado, como feriados e fins de semana. Crie um calendário anual que inclua apenas dias de negociação para que os desenvolvedores possam selecione datas de execução válidas sem precisar excluir manualmente os dias não úteis.
Combine um calendário personalizado com agendamento por hora para execute tarefas somente em dias específicos. Por exemplo, defina um calendário em que as tarefas sejam executadas normalmente às segundas, terças e quartas-feiras, mas realizem uma execução simulada nos demais dias. Em seguida, selecione esse calendário na configuração de agendamento da tarefa.
Limitações
Somente uma conta Alibaba Cloud, um administrador de tenant ou um usuário RAM com a permissão AliyunDataWorksFullAccess pode crie calendários de agendamento. Para obter mais informações sobre como conceder permissões, consulte Add members to a workspace.
Este recurso está disponível apenas no DataWorks Enterprise Edition.
Cada tenant pode ter até 10 calendários de agendamento.
Acesse a página de configuração do calendário de agendamento
-
Faça login no console do DataWorks. Na região desejada, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Operation Center.
-
Acesse a página de configuração do calendário de agendamento.
No painel de navegação à esquerda do Operation Center, clique em Scheduling Configuration para abrir a página Scheduling Calendars.
Crie um calendário de agendamento
Na página de gerenciamento de calendários de agendamento, clique em Create Scheduling Calendar. No painel exibido, configure os parâmetros abaixo e clique em Submit.
-
Parâmetros básicos
Parâmetro
Descrição
Name
Nome do calendário de agendamento. Deve ser único dentro do tenant.
Owner
Proprietário do calendário de agendamento.
Applicable Workspace
Workspaces onde este calendário pode ser utilizado. Aplique-o a todos os workspaces ou apenas a alguns específicos.
Calendar Constraints
Selecione um tipo de restrição para controlar se o calendário exige um período de validade.
-
Restrição forte: Exige um período de validade. Cada data dentro desse período deve ser definida explicitamente como dia de agendamento ou dia sem agendamento. O sistema envia lembretes antes do término do período de validade.
-
Restrição fraca: Não exige período de validade. Basta definir os dias de agendamento.
-
-
Configuração das restrições do calendário
Restrição forte
Parâmetro
Descrição
Validity Period
Intervalo de datas do calendário. Na seção Configuration of Scheduling Days, configure cada data dentro desse intervalo para agendamento normal ou execução simulada.
Expiration Notification
Configure lembretes de expiração. Quando ativado, a plataforma envia um lembrete por SMS ao proprietário do calendário às
9:30. Caso nenhuma ação seja tomada, uma ligação de lembrete será feita no último dia do período de validade. O calendário é desativado automaticamente após a expiração.Node Running Policy for Calendar Expiration
Defina como as tarefas que utilizam este calendário serão agendadas após o término do período de validade.
Configuration of Scheduling Days
Clique nas datas do calendário para defina o comportamento de agendamento de cada uma. As opções de configuração variam entre restrições fortes e fracas. Siga as instruções na tela.
Restrição fraca
Parâmetro
Descrição
Policy for Node Running on Unconfigured Dates
Comportamento de agendamento para datas que não foram definidas explicitamente como dias de agendamento na seção Configuration of Scheduling Days.
Configuration of Scheduling Days
Clique nas datas do calendário para defina o comportamento de agendamento de cada uma. As opções de configuração variam entre restrições fortes e fracas. Siga as instruções na tela.
Usar um calendário de agendamento
Em um workspace autorizado, acesse a seção de um nó. Altere a configuração do calendário para Personalizado e selecione o calendário desejado. O nó será agendado com base nas regras definidas nesse calendário.
Um calendário de agendamento personalizado entra em vigor somente quando o tipo de agendamento do nó estiver definido como Normally Scheduled.
Se o tipo de agendamento for Normally Scheduled, o comportamento de agendamento do nó seguirá a política definida no calendário personalizado.
Caso o tipo de agendamento seja Pause scheduling ou Empty Run Scheduling, o próprio tipo de agendamento do nó determinará seu comportamento, sobrescrevendo o calendário personalizado.
Visualize tarefas referenciadas
Na lista de calendários de agendamento, clique em View Reference Tasks em um calendário para verificar quais workspaces e tarefas estão utilizando-o.