Condividi tramite


Automazione dei processi con pianificazioni e trigger

In Processi è possibile configurare i processi per l'attivazione automatica in una delle situazioni seguenti:

  • In base a una pianificazione basata sul tempo
  • All'arrivo dei file in un'area di archiviazione del "catalogo Unity".
  • Continuamente

È anche possibile attivare le esecuzioni dei processi manualmente o tramite strumenti di orchestrazione esterni.

Pianificazioni e attivatori dei processi

Tipo di trigger Comportamento
Pianificati Attiva un'esecuzione del processo in base a una pianificazione a tempo. Vedere Eseguire processi in base a una pianificazione.
Arrivo file Attiva un processo eseguito quando arrivano nuovi file in un percorso di archiviazione di Unity Catalog monitorato. Vedere Attivare i processi quando arrivano nuovi file.
Continuo Per mantenere il processo sempre in esecuzione, attivare un altro processo eseguito ogni volta che un'esecuzione del processo viene completata o ha esito negativo. Vedere Eseguire processi in modo continuo.
Nessuno (manuale) Le esecuzioni vengono attivate manualmente con il pulsante Esegui ora o a livello di codice usando altri strumenti di orchestrazione. Vedere Attivare una singola esecuzione di processo

Per impostazione predefinita, può essere attiva un'unica esecuzione di un processo alla volta. Tuttavia, è possibile aumentare questo limite nelle impostazioni avanzate. Le esecuzioni vengono saltate quando superano il limite massimo di concorrenza configurato per un'attività. Vedere Configurare il numero massimo di esecuzioni simultanee.

Configurare un trigger su un processo

  1. Apri l'incarico sul quale vuoi configurare un trigger.
  2. Nel riquadro Dettagli processo, scorrere verso il basso fino alla sezione Pianificazioni &, Trigger e quindi fare clic su Aggiungi trigger.
  3. In Pianificazioni & Trigger, selezionare il tipo di trigger da configurare: Pianificate, Arrivo fileo Continuo.
  4. Per un trigger di arrivo file, selezionare Arrivo file e immettere il percorso in Posizione di archiviazione. Facoltativamente, è possibile definire un tempo minimo tra i trigger o un ritardo tra l'arrivo del file e il trigger che avvia il processo. Per impostazione predefinita, esiste un tempo minimo di 60 secondi tra i trigger.
  5. Fare clic su Salva. Dopo aver salvato il trigger, il processo verrà avviato solo quando arriva un nuovo file nel percorso configurato.

Nota

Se una o più attività in un processo con più attività hanno esito negativo, è possibile rieseguare il subset di attività non riuscite. Vedere Rieseguare attività non riuscite e ignorate.

Sospendere e riprendere i trigger di processo

È possibile sospendere e riprendere i lavori nel riquadro Dettagli del lavoro relativo al lavoro in Programmazioni & Trigger. I pulsanti Sospendi e Riprendi vengono visualizzati solo per i processi con un trigger configurato.

Per sospendere qualsiasi trigger di lavoro attivo, fare clic su Sospendi. Quando si sospende un trigger, le eventuali esecuzioni attualmente attive continuano, ma il trigger non avvia più nuove esecuzioni.

Per riprendere l'attivazione, fare clic su Riprendi. Quando si riprende un trigger, il comportamento configurato riprende nella stessa pianificazione configurata in precedenza.

Quando si crea o si modifica un trigger, è anche possibile controllare queste impostazioni nella finestra di dialogo Pianificazioni e attivazioni. Passare da Attivo a Sospeso per controllare lo stato del trigger.

Nota

Se un'esecuzione è attiva quando viene ripreso il trigger continuo, il pianificatore dei lavori attende fino al completamento di quell'esecuzione per attivare una nuova esecuzione.