Partilhar via


Módulo 3: Automatize e envie notificações com o Data Factory

Pode concluir este módulo em cerca de 10 minutos. Nesta parte final do nosso tutorial, você aprende a enviar um e-mail notificando quando todos os trabalhos em um pipeline estiverem concluídos e configurar o pipeline para ser executado em uma agenda.

Pré-requisitos

Módulo 1 desta série de tutoriais: Criar um pipeline com o Data Factory

Adicionar uma atividade do Office 365 Outlook ao seu pipeline

  1. Abra o pipeline criado no Módulo 1: Criar um pipeline no Data Factory.

  2. Selecione a guia Atividades no editor de pipeline e localize a atividade do Office Outlook.

    Captura de tela mostrando a seleção da atividade do Office 365 Outlook na barra de ferramentas Atividades no menu do editor de pipeline.

  3. Selecione a nova atividade do Office Outlook e selecione sua guia Configurações .

  4. Inicie sessão na sua conta do Office se ainda não o tiver feito e, quando solicitado, conceda consentimento para utilizar o seu endereço de correio eletrónico.

    Captura de ecrã a mostrar a caixa de diálogo Escolher uma conta.

    Observação

    Atualmente, o serviço não suporta e-mail pessoal. Você deve usar um endereço de e-mail corporativo.

  5. Selecione e arraste o caminho Em êxito (uma caixa de seleção verde no lado superior direito da atividade na tela do pipeline) da sua atividade Copiar para a nova atividade do Office 365 Outlook.

    Captura de tela mostrando a conexão da saída de sucesso da atividade Copiar com a nova atividade do Office 365 Outlook.

  6. Selecione a atividade do Office 365 Outlook no canvas de pipeline e, em seguida, selecione o separador Configurações da área de propriedade abaixo do canvas para configurar o email.

    • Introduza o seu endereço de e-mail na secção Para. Se quiseres usar vários endereços, usa ; para separá-los.
    • Para o Assunto, selecione o campo para que a opção Adicionar conteúdo dinâmico seja exibida e, em seguida, selecione-a para exibir a interface do construtor de expressões de pipeline.

    Captura de ecrã a mostrar a configuração do separador Definições de e-mail do Office 365 Outlook.

  7. A caixa de diálogo do construtor de expressões Pipeline é exibida. Introduza a seguinte expressão e, em seguida, selecione OK:

    @concat('Pipeline de "DI em Uma Hora" Concluído com Sucesso com Identificação da Execução', pipeline().RunId)

    Captura de tela mostrando o construtor de expressões de pipeline com a expressão fornecida para a linha de assunto do e-mail.

  8. Para o Corpo, selecione o campo novamente e escolha a opção Adicionar conteúdo dinâmico quando ela aparecer abaixo da área de texto. Adicione a seguinte expressão novamente (com seu próprio nome de atividade de cópia) na caixa de diálogo Construtor de expressões de pipeline exibida e selecione OK:

    @concat('RunID = ', pipeline().RunId, ' ; ', 'Linhas copiadas ', activity('Copy data1').output.rowsCopied, ' ; ','Taxa de transferência ', activity('Copy data1').output.throughput)

    Importante

    Substitua Copiar dados1 pelo nome da sua própria atividade de cópia do pipeline.

  9. Por fim, selecione o separador Home na parte superior do editor de pipeline e escolha Executar. Em seguida, selecione Salvar e execute novamente na caixa de diálogo de confirmação para executar essas atividades.

    Captura de tela mostrando a janela do editor de pipeline com o botão Executar realçado no menu.

  10. Depois que o pipeline for executado com êxito, verifique seu e-mail para encontrar o e-mail de confirmação enviado do pipeline.

    Captura de tela mostrando o status do pipeline quando ele for concluído.

    Captura de tela mostrando o e-mail gerado pelo pipeline.

Programar a execução do pipeline

Depois de concluir o desenvolvimento e o teste do pipeline, você pode programá-lo para ser executado automaticamente.

  1. Na guia Home da janela do editor de pipeline, selecione Agenda.

    Uma captura de ecrã do botão Agendar no menu do separador 'Página Inicial' no editor de pipeline.

  2. Configure a agenda conforme necessário. O exemplo aqui agenda o pipeline para ser executado diariamente às 20:00 até ao fim do ano.

    Captura de tela mostrando a configuração de programação para um pipeline ser executado diariamente às 20:00 até o final do ano.

(Opcional) Adicionar uma atividade de fluxo de dados ao pipeline

Você também pode adicionar o fluxo de dados que criou no Módulo 2: Criar um fluxo de dados no Data Factory ao pipeline.

  1. Passe o cursor sobre a linha verde conectando a atividade Copiar e a atividade do Office 365 Outlook na tela do pipeline e selecione o botão + para inserir uma nova atividade.

    Captura de tela mostrando o botão Inserir atividade para a conexão entre a atividade Copiar e a atividade do Office 365 Outlook na tela do pipeline.

  2. Escolha Dataflow no menu que aparece.

    Captura de ecrã mostrando a seleção de Fluxo de Dados no menu de atividade de inserção na interface do pipeline.

  3. A atividade Fluxo de Dados recém-criada é inserida entre a atividade Copiar e a atividade do Office 365 Outlook e selecionada automaticamente, mostrando suas propriedades na área abaixo da tela. Selecione a guia Configurações na área de propriedades e, em seguida, selecione o fluxo de dados criado em Módulo 2: Criar um fluxo de dados no Data Factory.

    Captura de tela mostrando a guia Configurações da atividade Fluxo de dados.

Em nosso tutorial completo para seu primeiro pipeline de integração de dados usando o Data Factory no Microsoft Fabric, você aprendeu como:

  • Utilize uma atividade de cópia para ingerir dados brutos de um armazenamento de origem numa tabela dentro de um data Lakehouse.
  • Use uma atividade de fluxo de dados para processar os dados e movê-los para uma nova tabela no Lakehouse.
  • Use uma atividade do Office 365 Outlook para enviar um email notificando você assim que todos os trabalhos forem concluídos.
  • Configure a canalização para ser executada de forma agendada.
  • (Opcional) Inserir uma atividade de fluxo de dados num fluxo de pipeline existente.

Depois de concluir o tutorial, você está pronto para criar seus próprios pipelines e fluxos. Você também pode saber mais sobre como monitorar execuções de pipeline:

O pipeline do Monitor é executado