Automatizando trabalhos com agendas e gatilhos
Em Jobs, é possível configurar jobs para acionar automaticamente em qualquer uma das seguintes situações:
- Em um cronograma baseado no tempo
- À chegada de ficheiros a um local de armazenamento Unity Catalog
- Continuamente
Você também pode acionar tarefas manualmente ou por meio de ferramentas de orquestração externas.
Agendas e gatilhos de trabalho
Tipo de acionador | Comportamento |
---|---|
Agendado | Aciona uma execução de trabalho com base em uma programação baseada em tempo. Consulte Executar trabalhos em uma agenda. |
Chegada do ficheiro | Aciona uma execução de trabalho quando novos arquivos chegam em um local de armazenamento monitorado do Unity Catalog. Consulte Acionar trabalhos quando novos arquivos chegam. |
Contínuo | Para manter o trabalho sempre em execução, acione outra execução de trabalho sempre que uma execução de trabalho for concluída ou falhar. Consulte Executar trabalhos continuamente. |
Nenhum (manual) | As execuções são acionadas manualmente com o botão Executar agora ou programaticamente usando outras ferramentas de orquestração. Consulte Acionar uma única execução de trabalho |
Por padrão, apenas uma única execução de um trabalho pode estar ativa de cada vez. No entanto, é possível aumentar esse limit nas configurações avançadas. As execuções são saltadas quando excedem a simultaneidade máxima configurada para um trabalho. Consulte Configurar o máximo de execuções simultâneas.
Configurar um gatilho em um trabalho
- Abre o trabalho no qual desejas configurar um gatilho.
- No painel de detalhes do trabalho , desça até à secção de horários e gatilhos &, e depois clique em Adicionar gatilho.
- Em Agendas & Gatilhos, select o tipo de gatilho que pretende configurar: Agendado, De chegada do arquivo, ou Contínuo.
- Para um gatilho de chegada de arquivo, select de chegada de arquivo e insira o caminho em local de armazenamento. Opcionalmente, você pode definir um tempo mínimo entre os gatilhos ou um atraso entre a chegada do arquivo e o gatilho que inicia o trabalho. Por padrão, há um tempo mínimo de 60 segundos entre os gatilhos.
- Clique Salvar. Depois de salvar o gatilho, seu trabalho será iniciado somente quando um novo arquivo chegar no local configurado.
Nota
Se uma ou mais tarefas em um trabalho com várias tarefas não forem bem-sucedidas, você poderá executar novamente o subconjunto de tarefas malsucedidas. Consulte Executar novamente tarefas com falha e ignoradas.
Pausar e retomar gatilhos de trabalho
Você pode pausar e retomar os seus trabalhos no separador detalhes do trabalho em agendas & gatilhos. Os botões Pausar e Retomar aparecem apenas para trabalhos que têm um gatilho configurado.
Para pausar qualquer disparador de tarefa ativa, clique Pausar. Quando você pausa um gatilho, todas as execuções ativas no momento continuam, mas o gatilho não inicia mais novas execuções.
Para retomar o disparador, clique em Retomar. Quando você retoma um gatilho, o comportamento configurado é retomado no mesmo agendamento configurado anteriormente.
Ao criar ou editar um gatilho, você também pode controlar essas configurações na caixa de diálogo Agendas & Disparadores . Alterne entre Ativo e Pausado para controlar o Status do gatilho.
Nota
Se uma execução estiver ativa quando um gatilho contínuo for retomado, o agendador de tarefas aguardará até que essa execução seja concluída para acionar uma nova execução.