Compartilhar via


Adicionar um recurso de Trabalhos do Lakeflow a um aplicativo do Databricks

Adicione Lakeflow Jobs como recursos dos Aplicativos do Databricks para que seu app consiga disparar, monitorar e gerenciar a automação de fluxos de trabalho. Os Trabalhos do Lakeflow 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 um recurso, examine os pré-requisitos do recurso de aplicativo.

  1. Ao criar ou editar um aplicativo, navegue até a etapa Configurar.
  2. Na seção Recursos do aplicativo, clique em + Adicionar recurso.
  3. Selecione Trabalho como o tipo de recurso.
  4. Escolha um trabalho do Lakeflow nos trabalhos disponíveis em seu espaço de trabalho.
  5. Selecione o nível de permissão apropriado para seu aplicativo:
    • Pode exibir: Concede permissão ao aplicativo para exibir detalhes do trabalho, histórico de execução e status. Use isso apenas para os aplicativos de monitoramento.
    • Pode gerenciar a execução: Concede ao aplicativo permissão para disparar e cancelar execuções de trabalho.
    • Pode gerenciar: Concede ao aplicativo acesso administrativo completo ao trabalho, incluindo edição de configuração de trabalho, tarefas e agendamento.
  6. (Opcional) Especifique uma chave de recurso personalizada, que é como você faz referência ao 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 do 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 de Lakeflow Jobs de um aplicativo, o principal de serviço do aplicativo perde o acesso à tarefa. 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 disparar novas execuções ou acessar detalhes do trabalho.

Práticas recomendadas

Considere o seguinte quando você trabalha 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 as configurações de trabalho.
  • Implemente a lógica adequada de tratamento de erros e repetição em seu aplicativo ao disparar execuções de trabalho, pois os trabalhos podem falhar devido a restrições de recursos ou problemas de dados.
  • Considere as dependências entre seu aplicativo e os fluxos de trabalho. Comunique falhas críticas de trabalho aos usuários do aplicativo.
  • Use parâmetros de trabalho para tornar seus fluxos de trabalho configuráveis e reutilizáveis em diferentes ambientes de aplicativo.