Condividi tramite


Tipi di trigger per processi di Databricks

È possibile configurare le esecuzioni di processi per l'attivazione in base a una pianificazione a tempo, i trigger di arrivo file o l'esecuzione continua.

È anche possibile attivare manualmente le esecuzioni dei processi o usare strumenti di orchestrazione esterni per attivare l'esecuzione di un processo.

Pianificazioni e attivazioni 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

È possibile definire un unico trigger per un processo, ma è sempre possibile usare Esegui ora per attivare manualmente un'esecuzione. Vedere Attivare una singola esecuzione di processo.

L'attivazione manuale di un'esecuzione del processo non riprende la programmazione processi. Vedere Sospendere e riprendere i trigger di processo.

Per impostazione predefinita, può essere attiva un'unica esecuzione di un processo alla volta. Le esecuzioni attivate vengono ignorate quando superano la concorrenza massima configurata per un processo. Vedere Configurare il numero massimo di esecuzioni simultanee.

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

Quando si sospende un trigger, le eventuali esecuzioni attualmente attive continuano, ma il trigger non avvia più nuove esecuzioni.

Quando si riprende un trigger, il comportamento configurato riprende nella stessa pianificazione configurata in precedenza.

Nota

Se un'esecuzione è attiva al momento della ripresa di un trigger continuo, il Job Scheduler attende fino al completamento dell'esecuzione per attivare una nuova esecuzione.

I pulsanti per sospendere e riprendere il processo vengono visualizzati dinamicamente nel pannello Dettagli processo per il processo in Pianificazioni e attivazioni. Questi pulsanti vengono visualizzati solo per i processi con un trigger definito.

  • Se il trigger è attivo, cliccare Pause (Sospendi).
  • Se il trigger è sospeso, cliccare Riprendi

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.