Condividi tramite


Modulo 3: Orchestrare e automatizzare con una pipeline

È possibile completare questo modulo in circa 15 minuti. In questa parte finale dell'esercitazione si crea una pipeline che orchestra il processo di copia e (facoltativamente) il flusso di dati compilato nei moduli 1 e 2, inviare una notifica tramite posta elettronica al termine di tutti i processi e pianificare l'esecuzione automatica della pipeline.

Prerequisiti

Creare un flusso di lavoro

Prima di tutto, creare una pipeline per orchestrare il processo di copia già realizzato.

  1. Nell'area di lavoro selezionare + Nuovo elemento, quindi cercare e scegliere Pipeline.

    Screenshot della pagina iniziale di Data Factory con il pulsante per creare un nuovo elemento e una pipeline di dati selezionata.

  2. Specificare un nome di pipeline. Successivamente, seleziona Crea.

Aggiungi l'attività di copia.

  1. Sulla tela della pipeline, selezionare la scheda Attività, Copia dati, quindi Aggiungi attività di copia dati.

    Screenshot dell'area di disegno della pipeline di Data Factory, con la finestra attività aperta e l'aggiunta dell'attività di copia selezionata.

  2. Selezionare l'attività di copia del processo nell'area di disegno della pipeline, quindi selezionare la scheda Impostazioni sotto l'area di disegno.

    Screenshot dell'area di disegno della pipeline con l'attività del processo di copia evidenziata e la scheda delle impostazioni evidenziata.

  3. Selezionare l'elenco a discesa Connessione e selezionare Sfoglia tutto.

    Screenshot dell'elenco delle impostazioni dell'attività di copia, con visualizza tutto evidenziato.

  4. Selezionare Copia attività sotto Nuove origini.

  5. Nella pagina Connetti origine dati selezionare Accedi per autenticare la connessione.

    Screenshot della pagina Ottieni dati di accesso alla connessione, con l'opzione Accedi evidenziata.

  6. Seguire le istruzioni per accedere all'account aziendale.

  7. Selezionare Connetti per completare la configurazione della connessione.

  8. Per Area di lavoro selezionare l'area di lavoro in cui è stato creato il processo di copia per il modulo 1.

  9. Per Copia attività, selezionare l'attività di copia creata nel Modulo 1.

Aggiungere un'attività Office 365 Outlook

  1. Selezionare la scheda Activities nell'editor della pipeline e trovare l'attività Office 365 Posta elettronica.

    Screenshot che illustra la selezione dell'attività

  2. Selezionare la nuova attività Office 365 Posta elettronica e selezionarne la scheda Impostazioni.

  3. Selezionare l'elenco a discesa Connessione e quindi selezionare Sfoglia tutto.

  4. Selezionare Office 365 Posta elettronica.

  5. Selezionare Sign in per connettere il Office 365 account.

    Screenshot della finestra di dialogo Scegli un account.

    Nota

    Il servizio attualmente non supporta la posta elettronica personale. È necessario usare l'indirizzo e-mail aziendale.

  6. Selezionare Connetti.

  7. Selezionare e trascinare il percorso On success (una casella di controllo verde in alto a destra dell'attività nell'area di disegno della pipeline) dall'attività di copia alla nuova attività di posta elettronica di Office 365.

    Screenshot che mostra la connessione dell'output dell'esito positivo dell'attività di copia al nuovo Office 365 Outlook.

  8. Selezionare l'attività di posta elettronica Office 365 nell'area di disegno della pipeline, quindi selezionare la scheda Impostazioni dell'area delle proprietà sotto l'area di disegno per configurare il messaggio di posta elettronica.

    • Nella sezione A immettere l'indirizzo e-mail. Se si desidera usare più indirizzi, usare ; per separarli.
    • Per Oggetto selezionare il campo in modo che venga visualizzata l'opzione Aggiungi contenuto dinamico e quindi selezionarla per visualizzare l'area di disegno del generatore di espressioni della pipeline.

    Screenshot che mostra la configurazione della scheda delle impostazioni di posta elettronica Office 365 Outlook.

  9. Viene visualizzata la finestra di dialogo Generatore di espressioni pipeline. Immettere l’espressione seguente, quindi selezionare OK:

    @concat('DI in an Hour Pipeline Succeeded with Pipeline Run Id', pipeline().RunId) Screenshot che mostra il generatore di espressioni della pipeline con l'espressione fornita per la riga Oggetto del messaggio di posta elettronica.

  10. Per Corpo selezionare il campo di testo e scegliere l'opzione Visualizza nel generatore di espressioni quando viene visualizzata sotto l'area di testo. Aggiungere di nuovo l'espressione seguente (con il nome dell'attività del processo di copia) nella finestra di dialogo Generatore di espressioni pipeline visualizzata, quindi selezionare 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)

    Importante

    Sostituire Copy job_1 con il nome dell'attività di copia della tua pipeline.

  11. Selezionare infine la scheda Home nella parte superiore dell'editor della pipeline e scegliere Esegui. Selezionare quindi Salva ed esegui di nuovo nella finestra di dialogo di conferma per eseguire queste attività.

    Una schermata che mostra la finestra dell'editor della pipeline con il pulsante Esegui evidenziato nel menu.

  12. Dopo che la pipeline è stata eseguita con successo, controlla la tua email per trovare il messaggio di conferma inviato dalla pipeline.

    Screenshot che mostra lo stato della pipeline al suo completamento.

    Screenshot che mostra il messaggio di posta elettronica generato dalla pipeline.

(Facoltativo) Aggiungere un'attività Flusso di dati alla pipeline

È anche possibile aggiungere nel pipeline il flusso di dati creato nel Modulo 2: Creare un flusso di dati in Data Factory.

  1. Passare il puntatore sulla linea verde che collega l'attività del processo di copia e l'attività di posta elettronica Office 365 nell'area di disegno della pipeline e selezionare il pulsante + per inserire una nuova attività.

    Screenshot che mostra il pulsante di inserimento attività per la connessione tra l'attività del processo di copia e l'attività di email di Office 365 nel canvas della pipeline.

  2. Scegliere Flusso di dati dal menu visualizzato.

    Screenshot che mostra la selezione del flusso di dati dal menu attività di inserimento nell'area di disegno della pipeline.

  3. L'attività Flusso Di Dati appena creata viene inserita tra l'attività del processo di copia e l'attività di posta elettronica Office 365, e viene selezionata automaticamente, mostrandone le proprietà nell'area sotto il riquadro di disegno. Selezionare la scheda Impostazioni nell'area delle proprietà, quindi selezionare il flusso di dati creato in Modulo 2: Creare un flusso di dati in Data Factory.

    Screenshot showing the Settings tab of the Dataflow activity.Screenshot della scheda Impostazioni dell'attività Flusso di dati.

Programmare l'esecuzione della pipeline

Dopo aver completato lo sviluppo e il test della pipeline, è possibile pianificare l'esecuzione automatica.

  1. Nella scheda Home della finestra dell'editor della pipeline, selezionare Pianifica.

    Una screenshot del pulsante Pianifica nel menu della scheda Home nell'editor della pipeline.

  2. Selezionare + Aggiungi pianificazione

  3. Configurare la pianificazione in base alle esigenze. L'esempio seguente pianifica l'esecuzione giornaliera della pipeline alle 20:00 per un anno.

    Screenshot showing the schedule configuration for a pipeline to run daily at 8:00 PM until the end of the year.Screenshot che mostra la configurazione della pianificazione per l'esecuzione giornaliera di una pipeline alle 20:00 fino alla fine dell'anno..