Automatizzare i processi con pianificazioni e trigger

Configurare i processi Lakeflow per l'attivazione automatica in una delle situazioni seguenti:

  • In base a una pianificazione basata sul tempo
  • Nell'aggiornamento delle tabelle di origine
  • All'arrivo dei file in un'area di archiviazione del "catalogo Unity".
  • Durante la creazione o l'aggiornamento di un modello di 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 l'esecuzione di un job basata su una pianificazione temporizzata. Consultare Eseguire lavori secondo una pianificazione.
Aggiornamento tabella Attiva l'esecuzione di un processo quando vengono aggiornate le tabelle di origine. Vedere Attivare processi quando vengono aggiornate le tabelle di origine.
Ricezione file Avvia un processo quando arrivano nuovi file in una posizione di archiviazione di Unity Catalog monitorata. Vedere Attivare i processi quando arrivano nuovi file.
Aggiornamento del modello Attiva l'esecuzione di un processo quando viene creato un modello di Catalogo Unity, una versione del modello è pronta o viene impostato un alias del modello (Beta). Vedere Attivare i processi quando i modelli vengono aggiornati.
Continuo Per mantenere l'attività sempre in esecuzione, avviare un'altra attività ogni volta che un'esecuzione dell'attività viene completata o fallisce. 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 e trigger selezionare il tipo di trigger che si vuole configurare: Pianificato, Aggiornamento tabella, Arrivo file, Aggiornamento modello o Continuo.

    In base al tipo di trigger, sono disponibili anche altre opzioni per la configurazione.

  4. Fare clic su Salva. Dopo il salvataggio, il processo viene eseguito automaticamente in base al trigger configurato.

Nota

Se una o più attività in un processo con più attività hanno esito negativo, è possibile rieseguare il subset di attività non riuscite. Consulta Ripetere le attività non riuscite e saltate.

Gestire un trigger esistente

Per modificare, sospendere, riprendere o rimuovere un trigger, usare la sezione Pianificazioni e trigger del riquadro Dettagli processo . Questi controlli vengono visualizzati solo per i processi con un trigger configurato.

  • Per modificare il trigger, fare clic su Modifica trigger.
  • Per sospendere un trigger attivo, fare clic su Sospendi. Le esecuzioni attualmente attive continuano, ma il trigger non avvia più nuove esecuzioni. Per riprendere il trigger, fare clic su Riprendi; il comportamento configurato riprende nella stessa pianificazione configurata in precedenza.
  • Per rimuovere il trigger dal processo, fare clic su Elimina.

Quando si crea o si modifica un trigger, è anche possibile passare da Attivo a Sospeso nella finestra di dialogo Pianificazioni e trigger 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.