Pular para o conteúdo principal

Adicionar um recurso do LakeFlow Jobs a um aplicativo Databricks

Adicione o LakeFlow Jobs como recurso do Databricks Apps para que seu aplicativo possa acionar, monitorar e gerenciar a automação do fluxo de trabalho. LakeFlow Os Jobs fornecem orquestração para cargas de trabalho de processamento de dados, permitindo que o senhor coordene e execute várias tarefas como parte de um fluxo de trabalho maior dentro do seu aplicativo.

Adicionar um recurso de trabalho

Antes de adicionar um Job como um recurso de aplicativo, verifique se o senhor atende aos pré-requisitos.

  1. Na seção Recurso do aplicativo , ao criar ou editar um aplicativo, clique em + Adicionar recurso . Selecione Job como o tipo de recurso.

  2. Escolha um LakeFlow Job entre os trabalhos disponíveis em seu workspace.

  3. Selecione o nível de permissão apropriado para seu aplicativo:

    • Can view : Concede permissão ao aplicativo para view Detalhes do trabalho, histórico de execução e status. Use essa opção para aplicativos somente de monitoramento.
    • Pode gerenciar execução: Concede permissão ao aplicativo para acionar e cancelar a execução do trabalho.
    • Pode gerenciar: Concede ao aplicativo acesso administrativo completo ao trabalho, incluindo a edição da configuração, tarefa e programação do trabalho.
  4. (Opcional) Especifique um recurso personalizado key, que é como o senhor faz referência ao Job na configuração do aplicativo. O default key é job.

Quando o senhor adiciona um recurso de trabalho, a entidade de serviço do aplicativo obtém as permissões especificadas no trabalho selecionado, de modo que seu aplicativo possa interagir com o fluxo de trabalho com base no nível de acesso concedido.

variável de ambiente

Quando o senhor implanta um aplicativo com um recurso LakeFlow Jobs, Databricks expõe o ID do trabalho por meio de uma variável de ambiente que pode ser referenciada usando o campo valueFrom.

Para obter mais informações, consulte Use variável de ambiente para acessar o recurso.

Remover um recurso de trabalho

Quando o senhor remove um recurso do LakeFlow Jobs de um aplicativo, a entidade de serviço do aplicativo perde o acesso ao Job. O trabalho em si permanece inalterado e continua disponível para outros usuários e aplicativos que tenham as permissões apropriadas.

Qualquer execução de trabalho em andamento iniciada pelo aplicativo continua até a conclusão, mas o aplicativo não pode mais acionar novas execuções ou acessar os detalhes do trabalho.

Melhores práticas

Considere o seguinte quando o senhor trabalhar com o recurso LakeFlow Jobs:

  • Conceda permissões mínimas. Use o endereço Can view para aplicativos de monitoramento, Can manage run para fluxo de trabalho ou solicitação e Can manage somente quando seu aplicativo precisar modificar as configurações de trabalho.
  • Implemente a lógica adequada de tratamento de erros e novas tentativas em seu aplicativo ao acionar a execução do trabalho, pois o trabalho pode falhar devido a restrições de recurso ou problemas de dados.
  • Considere as dependências entre seu aplicativo e o Job fluxo de trabalho. Comunique falhas críticas de trabalho aos usuários do aplicativo.
  • Use parâmetros de trabalho para tornar seu fluxo de trabalho configurável e reutilizável em diferentes ambientes de aplicativos.