Utilizza gli attivatori

Questa pagina descrive come creare e utilizzare un trigger per la pipeline di Cloud Data Fusion. Puoi creare un trigger su una pipeline di dati, denominata pipeline downstream, in modo che venga eseguita al completamento di un'altra pipeline, chiamata pipeline upstream. Quando crei un trigger, scegli quando eseguire la pipeline downstream, ovvero quando l'esecuzione della pipeline upstream ha esito positivo, negativo, si arresta o qualsiasi combinazione di questi.

Gli attivatori sono utili per:

  • Pulire i dati una sola volta e renderli disponibili in più pipeline a valle.
  • Condivisione di informazioni tra le pipeline, come argomenti di runtime e configurazioni dei plug-in. Questa operazione è chiamata configurazione del payload.
  • Avere un insieme di pipeline dinamiche che possono essere eseguite utilizzando i dati ora, giorno, settimana o mese, invece di una pipeline statica da aggiornare per ogni esecuzione.

Prima di iniziare

In Pipeline Studio, esegui il deployment delle pipeline che sono le tue pipeline upstream e downstream.

(Facoltativo) Imposta gli argomenti di runtime per la pipeline upstream

Se vuoi passare la configurazione del payload come argomenti di runtime, imposta gli argomenti di runtime per la pipeline upstream:

  1. Vai alla pagina Elenco. Nella scheda Deployment eseguito, fai clic sul nome della pipeline upstream. Viene visualizzata la vista Esegui il deployment per quella pipeline.

  2. Fai clic sulla freccia a destra del pulsante Esegui.

  3. Fai clic sul pulsante + e compila i campi Chiave e Valore per l'argomento del runtime.

  4. Fai clic su Salva.

Crea un trigger in entrata su una pipeline downstream

Crea un trigger sulla pipeline downstream per eseguirlo al completamento della pipeline upstream.

  1. Vai alla pagina Elenco. Nella scheda Deployment eseguito, fai clic sul nome della pipeline downstream. Viene visualizzata la vista Esegui il deployment per quella pipeline.

  2. Nella parte centrale sinistra della pagina, fai clic su Attivatori in entrata. Viene visualizzato un elenco delle pipeline disponibili.

  3. Fai clic sulla pipeline a monte. Seleziona uno o più stati di completamento della pipeline a monte (Riuscito, Non riuscito o Stop) come condizione per l'esecuzione della pipeline downstream.

  4. Se vuoi che la pipeline upstream condivida informazioni (chiamate configurazione del payload) con la pipeline downstream, fai clic su Configurazione trigger, quindi segui i passaggi per passare la configurazione del payload come argomenti di runtime. Altrimenti, fai clic su Abilita attivatore.

Passa la configurazione del payload come argomenti di runtime

La configurazione del payload consente di condividere le informazioni dalla pipeline upstream alla pipeline downstream. Queste informazioni possono essere, ad esempio, la directory di output, il formato dei dati o il giorno di esecuzione della pipeline. Queste informazioni vengono quindi utilizzate dalla pipeline downstream per decisioni come la determinazione del set di dati corretto da cui leggere.

Per passare le informazioni dalla pipeline upstream alla pipeline downstream, imposta gli argomenti di runtime della pipeline downstream con i valori degli argomenti di runtime o della configurazione di qualsiasi plug-in nella pipeline upstream.

Ogni volta che la pipeline downstream viene eseguita (viene attivata), la configurazione del payload viene impostata utilizzando gli argomenti di runtime della specifica esecuzione della pipeline upstream che ha attivato la pipeline downstream.

Per passare la configurazione del payload come argomenti di runtime:

  1. Riprendendo da dove avevi interrotto nella sezione Creazione di un trigger in entrata, dopo aver fatto clic su Configurazione trigger, verranno visualizzati gli argomenti di runtime impostati in precedenza per la pipeline upstream. Seleziona gli argomenti di runtime che vuoi passare dalla pipeline upstream alla pipeline downstream quando questo trigger viene eseguito.

  2. Fai clic sulla scheda Configurazione plug-in per visualizzare un elenco di ciò che verrà trasferito dalla pipeline upstream alla pipeline downstream quando viene attivata.

  3. Fai clic su Configura e abilita l'attivatore.

Testa il trigger della pipeline downstream

Per testare l'attivatore, procedi nel seguente modo:

  1. Vai alla pagina Elenco. Nella scheda Deployment eseguito, fai clic sul nome della pipeline upstream. Viene visualizzata la vista Esegui il deployment per quella pipeline.

  2. Fai clic su Esegui.

  3. Attendi il completamento dell'esecuzione della pipeline upstream. Nella visualizzazione Elenco, vai alla pipeline downstream. A seguito del trigger che hai creato, dovresti vederla in esecuzione.