Partilhar via


Adicionar um recurso Lakeflow Jobs a um aplicativo Databricks

Adicione como recursos dos Apps do Databricks os Jobs do Lakeflow para que a sua aplicação possa acionar, monitorizar e gerir a automação do fluxo de trabalho. Os Lakeflow Jobs fornecem orquestração para cargas de trabalho de processamento de dados, permitindo que você coordene e execute várias tarefas como parte de fluxos de trabalho maiores em seu aplicativo.

Adicionar um recurso de trabalho

Antes de adicionar um trabalho como recurso, revê os pré-requisitos de recursos da aplicação.

  1. Quando criar ou editar uma aplicação, navegue até ao passo Configurar .
  2. Na secção de recursos da App , clique em + Adicionar recurso.
  3. Selecione Trabalho como o tipo de recurso.
  4. Escolha um trabalho Lakeflow entre os trabalhos disponíveis em seu espaço de trabalho.
  5. Selecione o nível de permissão apropriado para seu aplicativo:
    • Pode visualizar: Concede permissão ao aplicativo para exibir detalhes do trabalho, histórico de execução e status. Use isso para aplicativos somente de monitoramento.
    • Pode gerenciar a execução: Concede permissão ao aplicativo para acionar e cancelar execuções de trabalho.
    • Pode gerenciar: Concede ao aplicativo acesso administrativo total ao trabalho, incluindo edição de configuração, tarefas e agendamento do trabalho.
  6. (Opcional) Especifique uma chave de recurso personalizada, que é como você referencia o trabalho na configuração do aplicativo. A chave padrão é job.

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

Variáveis de ambiente

Quando você implanta um aplicativo com um recurso Lakeflow Jobs, o Azure Databricks expõe a ID do trabalho por meio de variáveis de ambiente que você pode referenciar usando o valueFrom campo.

Para obter mais informações, consulte Usar variáveis de ambiente para acessar recursos.

Remover um recurso de trabalho

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

Todas as execuções de trabalho em andamento iniciadas pelo aplicativo continuam a ser concluídas, mas o aplicativo não pode mais acionar novas execuções ou acessar detalhes do trabalho.

Melhores práticas

Considere o seguinte ao trabalhar com recursos do Lakeflow Jobs:

  • Conceda permissões mínimas. Use Can view para monitorar aplicativos, Can manage run para orquestração de fluxo de trabalho e Can manage somente quando seu aplicativo precisar modificar configurações de trabalho.
  • Implemente a lógica adequada de tratamento de erros e repetição em seu aplicativo ao acionar execuções de trabalho, pois as tarefas podem falhar devido a restrições de recursos ou problemas de dados.
  • Considere as dependências entre a sua aplicação e os fluxos de trabalho. Comunique falhas críticas de trabalho aos usuários do seu aplicativo.
  • Use parâmetros de trabalho para tornar seus fluxos de trabalho configuráveis e reutilizáveis em diferentes ambientes de aplicativos.