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 recurso, revise os pré-requisitos do recurso do aplicativo.

  1. Ao criar ou editar um aplicativo, navegue até Configurar o passo.

  2. Na seção Recurso do aplicativo , clique em + Adicionar recurso .

  3. Selecione Job como o tipo de recurso.

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

  5. 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.
  6. (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.