execução Trabalho contínuo
Use o modo contínuo para programar cargas de trabalho para execução contínua. Databricks recomenda o uso do modo contínuo para cargas de trabalho de transmissão sempre ativa.
O modo contínuo substitui as recomendações herdadas para cargas de trabalho de transmissão estruturada para configurar o trabalho com uma política de repetição ilimitada e um máximo de uma execução concorrente.
sem servidor compute for Job não oferece suporte ao modo contínuo.
Configurar o trabalho para execução em modo contínuo
Para configurar um trabalho para execução em modo contínuo, faça o seguinte:
- Na barra lateral, clique em fluxo de trabalho .
- Clique no nome do trabalho na coluna Name (Nome ) no site Jobs tab.
- Clique em Add trigger (Adicionar acionador ) no painel Job details (Detalhes do trabalho) , selecione Continuous (Contínuo ) no Trigger type (Tipo de acionador ) e clique em Save (Salvar) .
Para interromper um trabalho contínuo, clique no botão pausa . Clique em Resume (Continuar) para reiniciar o trabalho no modo contínuo.
- Só pode haver uma instância em execução de um Job contínuo.
- Existe um atraso entre o término de uma execução e o início de uma nova execução. Esse atraso deve ser inferior a 60 segundos.
- O senhor não pode usar dependências de tarefa com um trabalho contínuo.
- O senhor não pode usar políticas de repetição em um trabalho contínuo. Em vez disso, o trabalho contínuo usa o backoff exponencial para gerenciar as falhas de execução do trabalho. Tarefas com falha em um trabalho contínuo com várias tarefas não são repetidas e permanecerão no estado
Failed
até que o trabalho seja reiniciado manualmente ou até que todas as outras tarefas sejam encerradas. - Selecione executar agora para acionar a execução de um novo trabalho em um trabalho contínuo em pausa.
- Para que seu Job contínuo pegue uma nova configuração, cancele a execução existente. Uma nova execução começa automaticamente. O senhor também pode clicar em Reiniciar execução para reiniciar a execução do trabalho com a configuração atualizada.
Como as falhas são tratadas no trabalho contínuo?
As falhas no nível do trabalho são gerenciadas usando um algoritmo de backoff exponencial .
Falhas consecutivas em um nível de trabalho são gerenciadas usando backoff exponencial, o que permite que o trabalho contínuo seja executado sem pausas e retorne a um estado saudável quando ocorrerem falhas recuperáveis.
Quando um trabalho contínuo excede o limite permitido de falhas consecutivas, o texto a seguir descreve como a execução de trabalhos subsequentes é gerenciada:
- O trabalho é reiniciado após um período de repetição definido pelo sistema.
- Se a próxima execução do trabalho falhar, o período de repetição será aumentado e o trabalho será reiniciado após esse novo período de repetição.
- Para cada falha subsequente na execução do trabalho, o período de repetição é aumentado até um período máximo de repetição definido pelo sistema. Depois de atingir o período máximo de repetição, o trabalho continua a ser repetido usando o período máximo de repetição. Não há limite para o número de novas tentativas em um trabalho contínuo.
- Se a execução do trabalho for concluída com êxito e começar uma nova execução, ou se a execução exceder um limite sem falhas, o trabalho será considerado íntegro e a sequência de backoff será reiniciada.
O senhor pode reiniciar um trabalho contínuo no estado de backoff exponencial na interface do usuário de trabalhos ou passando o ID do trabalho para o comando POST /api/2.1/Job/execução-now no Jobs 2.1 API ou a solicitação POST /api/2.0/Job/execução-now na API do Jobs 2.0.