Modul 3: Samordna och automatisera med en pipeline

Du kan slutföra den här modulen på cirka 15 minuter. I den här sista delen av självstudien skapar du en pipeline som samordnar kopieringsjobbet och (valfritt) dataflödet som du skapade i Modul 1 och 2, skickar ett e-postmeddelande när alla jobb har slutförts och schemalägger pipelinen så att den körs automatiskt.

Förutsättningar

Skapa en pipeline

Skapa först en pipeline för att orkestrera det kopieringsjobb som du redan har byggt.

  1. Från arbetsytan väljer du + Nytt objekt och söker sedan efter och väljer Pipeline.

    Skärmbild av startsidan för Data Factory med knappen för att skapa ett nytt objekt och Datapipeline valt.

  2. Ange ett pipeline-namn. Välj sedan Skapa.

Lägg till aktiviteten Kopiera jobb

  1. På pipelinearbetsytan väljer du fliken Aktiviteter , Kopiera data och sedan Lägg till kopieringsjobbaktivitet.

    Skärmbild av datafabrikens pipelinearbetsyta med aktivitetsfönstret öppet och lägg till kopieringsjobbaktiviteten markerad.

  2. Välj kopiera jobbakvititeten på pipelinens arbetsyta och välj sedan fliken Inställningar under arbetsytan.

    Skärmbild av pipelinearbetsytan med kopieringsjobbaktiviteten markerad och fliken Inställningar markerad.

  3. Välj listrutan Anslutning och välj Bläddra bland alla.

    Skärmbild av listan med inställningar för kopieringsjobbsaktivitet, där

  4. Välj Kopiera jobb under Nya källor.

  5. På sidan Anslut datakälla väljer du Logga in för att autentisera anslutningen.

    Skärmbild av sidan hämta autentiseringsuppgifter för dataanslutning med inloggningsalternativet markerat.

  6. Följ anvisningarna för att logga in på ditt organisationskonto.

  7. Välj Anslut för att slutföra anslutningskonfigurationen.

  8. För Arbetsyta väljer du den arbetsyta som du skapade kopieringsjobbet i för modul 1.

  9. För Kopiera jobb väljer du det kopieringsjobb som du skapade i modul 1.

Lägga till en Office 365 Outlook aktivitet

  1. Välj fliken Activities i pipelineredigeraren och leta upp aktiviteten Office 365 e-post.

    Screenshot som visar valet av aktiviteten Office 365 Outlook från verktygsfältet Aktiviteter på pipelineredigerarens meny.

  2. Välj den nya Office 365 e-postaktiviteten och välj fliken Settings.

  3. Välj listrutan Anslutning och välj sedan Bläddra bland alla.

  4. Välj Office 365 e-post.

  5. Välj Sign in för att ansluta Office 365 account.

    Skärmbild som visar dialogrutan Välj ett konto.

    Anmärkning

    Tjänsten stöder för närvarande inte personlig e-post. Du måste använda en företags-e-postadress.

  6. Välj Anslut.

  7. Välj och dra sökvägen On success (en grön kryssruta längst upp till höger i aktiviteten på pipelinearbetsytan) från aktiviteten Kopiera jobb till din nya Office 365 e-postaktivitet.

    Screenshot som visar anslutningen av lyckade resultaten från aktiviteten Kopieringsjobbet till den nya Office 365 Outlook-aktiviteten.

  8. Välj aktiviteten Office 365 e-post från pipelinearbetsytan och välj sedan fliken Settings i egenskapsområdet under arbetsytan för att konfigurera e-postmeddelandet.

    • Ange din e-postadress i avsnittet Till . Om du vill använda flera adresser använder du ; för att separera dem.
    • För Ämne väljer du fältet så att alternativet Lägg till dynamiskt innehåll visas och väljer det sedan för att visa pipelineuttrycksverktygets arbetsyta.

    Screenshot som visar konfigurationen av fliken Office 365 Outlook e-postinställningar.

  9. Dialogrutan Pipeline-uttrycksbyggaren visas. Ange följande uttryck och välj sedan OK:

    @concat('DI in an Hour Pipeline Succeeded with Pipeline Run Id', pipeline().RunId) Skärmbild som visar pipelineuttrycksverktyget med uttrycket som anges för ämnesraden i e-postmeddelandet.

  10. För Brödtext väljer du textfältet och väljer alternativet Visa i uttrycksverktyget när det visas under textområdet. Lägg till följande uttryck igen (med ditt eget aktivitetsnamn för kopieringsjobbet) i dialogrutan Pipeline expression builder som visas och välj sedan OK: @concat('RunID = ', pipeline().RunId, ' ; ', 'Files written: ', activity('Copy job_1').output.value[0].output.filesWritten, ' ; ','Throughput: ', activity('Copy job_1').output.value[0].output.throughput,' ; ','Time to copy: ', activity('Copy job_1').output.executionDuration,' ; ','Time in queue: ', activity('Copy job_1').output.durationInQueue)

    Viktigt!

    Ersätt Kopiera job_1 med namnet på din egen pipelinekopieringsjobbaktivitet.

  11. Välj slutligen fliken Start överst i pipelineredigeraren och välj Kör. Välj sedan Spara och kör igen i bekräftelsedialogrutan för att köra dessa aktiviteter.

    Skärmbild som visar fönstret pipelineredigerare med knappen Kör markerad på menyn.

  12. När pipelinen har körts framgångsrikt kontrollerar du din e-post för att hitta bekräftelsemeddelandet som har skickats från pipelinen.

    Skärmbild som visar pipelinestatusen när den är klar.

    Skärmbild som visar e-postmeddelandet som genereras av pipelinen.

(Valfritt) Lägga till en dataflödesaktivitet i pipelinen

Du kan också lägga till det dataflöde som du skapade i modul 2: Skapa ett dataflöde i Data Factory i pipelinen.

  1. Hovra över den gröna linjen som ansluter kopieringsjobbaktiviteten och aktiviteten Office 365 e-post på pipelinearbetsytan och välj knappen + för att infoga en ny aktivitet.

    Skärmbild som visar knappen Infoga aktivitet för anslutningen mellan kopieringsjobbaktiviteten och aktiviteten Office 365 e-post på pipelinearbetsytan.

  2. Välj Dataflöde på menyn som visas.

    Skärmbild som visar valet av Dataflöde från menyn Infoga aktivitet på pipelinearbetsytan.

  3. Den nyligen skapade dataflödesaktiviteten infogas mellan kopieringsjobbaktiviteten och aktiviteten Office 365 e-post och väljs automatiskt, vilket visar dess egenskaper i området under arbetsytan. Välj fliken Inställningar i egenskapsområdet och välj sedan ditt dataflöde som skapades i modul 2: Skapa ett dataflöde i Data Factory.

    Skärmbild som visar fliken Inställningar för dataflödesaktiviteten.

Schemalägg pipelinekörning

När du har utvecklat och testat din pipeline kan du schemalägga den så att den körs automatiskt.

  1. På fliken Start i fönstret pipelineredigerare väljer du Schema.

    En skärmbild av knappen Schema på menyn på fliken Start i pipelineredigeraren.

  2. Välj + Lägg till schema

  3. Konfigurera schemat efter behov. Exemplet här schemalägger pipelinen så att den körs dagligen kl. 20:00 under ett år.

    Skärmbild som visar schemakonfigurationen för en pipeline som ska köras dagligen kl. 20:00 till slutet av året.