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.
Importante
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.
Observação
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 é configurado no nível da tarefa e do trabalho para tentar novamente de forma automática usando um algoritmo de backoff exponencial.
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 da tarefa e do trabalho são gerenciadas usando um algoritmo de backoff exponencial.
As tentativas de tarefa com falha são repetidas com um atraso exponencialmente crescente até que o número máximo de tentativas permitidas seja atingido. Quando o número máximo de tentativas é atingido, a execução é cancelada e uma nova execução é acionada.
Falhas consecutivas em um nível de trabalho também 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 na página do Jobs 2.1 API ou a solicitação POST /api/2.0/Job/execução-now na API do Jobs 2.0.