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.
-
Ao criar ou editar um aplicativo, navegue até Configurar o passo.
-
Na seção Recurso do aplicativo , clique em + Adicionar recurso .
-
Selecione Job como o tipo de recurso.
-
Escolha um LakeFlow Job entre os trabalhos disponíveis em seu workspace.
-
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.
-
(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 viewpara aplicativos de monitoramento,Can manage runpara fluxo de trabalho ou solicitação eCan managesomente 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.