Pianificazione job
Informazioni sulla pianificazione job
Quando si crea un processo in XM Discover, è possibile scegliere quando eseguirlo. Alcuni job possono essere pianificati per l’esecuzione ricorrente, mentre altri job possono essere pianificati come ricorrenza una tantum.
È possibile impostare la pianificazione del job in 2 punti diversi:
- Durante la creazione del job, una delle fasi nella configurazione sarà quella di impostare la pianificazione del job.
- Se il job è già stato creato, è possibile modificare la pianificazione utilizzando il menu delle opzioni job.
Impostazione di una pianificazione job
Seguire le istruzioni in questa sezione per impostare una pianificazione job ricorrente:
- Selezionare Pianifica esecuzioni incrementali.
- Selezionare la Frequenza in cui si desidera che il job venga eseguito:
- Orario: il job viene eseguito ogni X ore.
- Giornaliero: il job viene eseguito una volta al giorno.
- Settimanale: il job viene eseguito ogni settimana nei giorni selezionati.
- Mensile: il job viene eseguito una volta al mese nel giorno scelto.
- A seconda della frequenza selezionata, scegliere quando eseguire il job:
- Orario: inserire il numero di ore tra le esecuzioni del job.
- Giornaliero: non esistono fasi di configurazione supplementari per le pianificazioni giornaliere. Proseguire con la fase successiva.
- Settimanale: selezionare il giorno o i giorni della settimana in cui si desidera che il job venga eseguito.
- Mensile: selezionare il giorno del mese in cui eseguire il job.
Consiglio Q: selezionare 31 se si desidera che il job venga eseguito l’ultimo giorno del mese. Per mesi senza 31 giorni, il job verrà comunque eseguito l’ultimo giorno del mese.
- Orario: inserire il numero di ore tra le esecuzioni del job.
- Per Avvia il, selezionare l’ora in cui il job deve iniziare l’esecuzione.
- Selezionare il Fuso orario in cui il job deve essere eseguito.
- Quando si crea un nuovo job, il job convaliderà immediatamente gli attributi e recupererà i dati una volta salvato il job. Se si desidera che un job appena creato salti il rilevamento dati automaticamente, attivare Crea job ma non rilevare i dati.
- Specificare la quantità di dati supplementari (in giorni o ore) da rilevare durante un’esecuzione incrementale per garantire che tutti i dati storici rilevanti siano disponibili per l’elaborazione.
Pianificazione di un job una tantum
Quando si crea un processo, è possibile impostarlo per l’esecuzione immediatamente dopo la sua creazione:
- Selezionare Configura pull una tantum.
- Specificare la quantità di dati supplementari (in giorni o ore) da rilevare durante un’esecuzione incrementale per garantire che tutti i dati storici rilevanti siano disponibili per l’elaborazione.
Determinazione della prossima ora di esecuzione
Quando si crea una pianificazione job, si seleziona la frequenza e la data di esecuzione del job. Questa sezione illustra come calcolare il prossimo run-time pianificato del job in base alle impostazioni.
Lavori a cadenza oraria
Se si configura un processo in modo che venga eseguito ogni ora, verrà avviato il prima possibile invece di attendere la successiva istanza disponibile dell’ora “Inizia il”.
Ad esempio, si supponga di creare un nuovo job che viene eseguito ogni ora, a partire dalle 8:30. Quando si salva il job, l’ora corrente è le 9:18. Il job non aspetterà fino alle 8:30 del giorno successivo per iniziare l’esecuzione. Il prossimo run-time pianificato sarà invece le 9:30 di quel giorno.
Job giornalieri, settimanali e mensili
Per i job giornalieri, settimanali e mensili, l’esecuzione successiva viene impostata sulla prima istanza disponibile dell’ora “Inizia il”.
Ad esempio, si supponga di creare un nuovo processo il 15 marzo alle ore 13:00. La tabella seguente contiene i prossimi tempi di esecuzione schedulati per diverse impostazioni di pianificazione:
Pianifica | Esecuzione successiva |
Giornaliero, l’ora di inizio è precedente alle 13:00 | 16 marzo |
Giornaliero, l’ora di inizio è successiva alle 13:00 | 15 marzo (nello stesso giorno) |
Ogni 4° giorno del mese | 4 aprile |
Ogni 20 giorni del mese | 20 marzo |
Ogni 15 del mese, l’ora di inizio è precedente alle 13:00 | 15 aprile |
Ogni 15 giorni del mese, l’ora di inizio è successiva alle 13:00 | 15 marzo (nello stesso giorno) |
Ogni 31° giorno del mese | 31 marzo (quindi 30 aprile, 31 maggio e così via) |
Impostazioni avanzate
Per i processi eseguiti in base a una pianificazione regolare, sono presenti due impostazioni avanzate per personalizzare il comportamento del processo:
- Aggiorna l’avvio della query di processo: quando un job in pausa viene ripreso, caricherà tutti i dati dal momento in cui il job è stato disattivato. Per grandi quantità di dati, è possibile che si verifichi un timeout di questa azione. È possibile utilizzare questa opzione per modificare la data di inizio dei dati da caricare.
- Abilita caricamento storico incrementale: durante la configurazione di un connettore, è comune caricare i dati storici alla data corrente. Per insiemi di dati di grandi dimensioni, è possibile che si verifichi un timeout di questa azione. Per risolvere questo problema, è possibile utilizzare questa opzione per caricare i dati storici in batch incrementali.
Per accedere a queste impostazioni:
- Selezionare Piano di esecuzione dal opzioni job menu.
- Fare clic su Impostazioni avanzate.
- Selezionare le impostazioni desiderate. Per ulteriori informazioni su ciascuna opzione, consultare le sottosezioni sottostanti.
- Fare clic su OK per salvare le modifiche.
Aggiorna l’avvio della query di processo
I processi incrementali sono configurati per essere eseguiti su una pianificazione regolare, caricando tutti i dati disponibili dalla fine dell’esecuzione precedente fino all’ora corrente. Se un connettore è stato disabilitato per qualche tempo e quindi viene riattivato, tenterà di caricare tutti i dati da quando il connettore è stato disabilitato. È possibile modificare la data di inizio utilizzata per il caricamento dei dati quando il processo viene riattivato.
Per modificare la data, inserire una nuova data nel campo Aggiorna l’avvio della query di processo scatola.
La data deve avere il seguente formato: AAAA-MM-GGTHH:mm:ss.SSSZ.
Abilita caricamento storico incrementale
Quando si configura un connettore per la prima volta, è comune caricare i dati storici fino alla data corrente. Per grandi quantità di dati, il job può scadere prima del completamento. È possibile caricare i dati in batch in modo incrementale, consentendo di importare l’intero insieme di dati.
Per caricare i dati storici in modo incrementale:
- Selezionare il Abilita caricamento storico incrementale opzione.
Consiglio Q: Non è possibile utilizzare l’opzione “Aggiorna avvio query processo” se il processo è incrementale, poiché la data di inizio è invece definita dall’opzione di caricamento incrementale.
- Scegli il tuo Caricamento incrementale intervallo di date. Ciò definisce la data di inizio e di fine del job. È possibile selezionare varie opzioni predefinite o selezionare date specifiche con il Personalizzato opzione.
- Inserire Quantità di dati da caricare ad ogni esecuzione che controlla quanti dati vengono caricati con ogni batch.
Consiglio Q: In caso di timeout del job, provare a ridurre la quantità di dati caricati.
È possibile monitorare i job come di consueto sotto Stato ultima esecuzione campo o nel Sessioni storiche tab. Il tipo di esecuzione sarà Storico incrementale.