Eseguire i processi in base a una pianificazione
Configurare il processo con il trigger pianificato per eseguirli in base a una pianificazione basata sul tempo.
Il tipo di trigger pianificato include due opzioni:
- Definire una pianificazione semplice per eseguire periodicamente un processo in base a un'unità di tempo e a un intervallo specificati. Ad esempio, pianificare l'esecuzione di un processo ogni dodici ore, a partire dalla sua prima esecuzione.
- Definire una pianificazione avanzata che offra maggiore controllo sul periodo, l'ora e il fuso orario per l'esecuzione del processo.
Nota
Non è possibile specificare l'ora per la prima esecuzione per una pianificazione semplice. Il pianificatore sceglie un'ora in cui si configura la pianificazione.
Aggiungere una programmazione processi
Definire una pianificazione per il processo:
- Nella barra laterale, cliccare Flussi di lavoro.
- Fai clic sul nome del lavoro nella colonna Nome nella scheda Lavori.
- Nel pannello Dettagli processo, cliccare Aggiungi trigger.
- In Tipo di trigger, selezionare Pianificato.
- In Tipo di pianificazione, selezionare semplice o avanzata.
- Semplice: specificare un intervallo e un'unità di tempo per eseguire il processo.
- Advanced:: specificare il periodo, l'ora di inizio e il fuso orario. Opzionalmente, selezionare la casella di controllo Mostra sintassi Cron per visualizzare e modificare la pianificazione nella sintassi Cron di Quartz.
- Cliccare Salva.
È anche possibile pianificare un processo notebook direttamente nell'interfaccia utente del notebook.
Nota
- Azure Databricks applica un intervallo minimo di 10 secondi tra le esecuzioni successive attivate dalla pianificazione di un processo indipendentemente dalla configurazione nell'espressione cron.
- È possibile scegliere un fuso orario che osservi l'ora legale o l'ora UTC. Se si seleziona un fuso orario che osserva l'ora legale, un lavoro orario verrà saltato o potrebbe sembrare ritardato di un'ora o due quando inizia o termina l'ora legale. Per l'esecuzione ad ogni ora (ora assoluta), scegliere UTC.
- Il Job Scheduler non è destinato a processi a bassa latenza. A causa di problemi di rete o cloud, le esecuzioni dei processi possono occasionalmente venire ritardate anche di diversi minuti. In queste situazioni, i processi pianificati vengono eseguiti immediatamente non appena il servizio è disponibile.