Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Riferimento all'espressione di pianificazione
Utilizzate queste tabelle di riferimento per creare espressioni di pianificazione per le query pianificate. Tutti gli orari sono in UTC.
Sintassi delle espressioni Cron
Formato: cron(minute hour day-of-month month day-of-week year)
| Caso d'uso | Espressione cron | Description | Usa When |
|---|---|---|---|
| Orari giornalieri | cron(0 9 * * ? *) |
Ogni giorno alle 9:00 UTC | Rapporti giornalieri |
cron(0 */6 * * ? *) |
Ogni 6 ore (00:00, 06:00, 12:00, 18:00 UTC) | Monitoraggio frequente | |
cron(30 2 * * ? *) |
Ogni giorno alle 2:30 UTC | Analisi non di punta | |
| Orario di lavoro | cron(0 9-17 ? * MON-FRI *) |
Ogni ora dalle 9:00 alle 17:00, dal lunedì al venerdì UTC | Monitoraggio aziendale |
cron(0 18 ? * MON-FRI *) |
Giorni feriali alle 18:00 UTC | Fine della giornata lavorativa | |
cron(0 8,12,17 ? * MON-FRI *) |
8:00, mezzogiorno e 17:00 nei giorni feriali UTC | Orari lavorativi chiave | |
| Orari settimanali | cron(0 12 ? * SUN *) |
Ogni domenica a mezzogiorno UTC | Riepiloghi settimanali |
cron(0 9 ? * MON *) |
Ogni lunedì alle 9:00 UTC | Rapporti sull'inizio della settimana | |
cron(0 23 ? * FRI *) |
Ogni venerdì alle 23:00 UTC | Pulizia nel fine settimana | |
| Pianificazioni mensili | cron(0 0 1 * ? *) |
Primo giorno di ogni mese a mezzanotte UTC | Rapporti mensili |
cron(0 9 L * ? *) |
Ultimo giorno di ogni mese alle 9:00 UTC | Elaborazione di fine mese | |
cron(0 10 1 1,4,7,10 ? *) |
Primo giorno di ogni trimestre alle 10:00 UTC | Analisi trimestrale | |
| Alta frequenza | cron(*/15 * * * ? *) |
Ogni 15 minuti | monitoraggio in tempo reale |
cron(0,30 * * * ? *) |
Ogni 30 minuti (alle 9:00 e alle 30:30) | Controlli frequenti | |
cron(0 */2 * * ? *) |
Ogni 2 ore | Intervalli regolari | |
| Casi speciali | cron(30 8 1 1 ? *) |
1 gennaio alle 8:30 UTC | Rapporti annuali |
cron(0 6 * * SAT,SUN *) |
Fine settimana alle 6:00 UTC | Elaborazione nel fine | |
cron(0 0 ? * MON#1 *) |
Primo lunedì di ogni mese a mezzanotte UTC | Pianificazione mensile |
Riferimento al campo di espressione Cron
| Campo | Valori | Caratteri jolly | Esempi |
|---|---|---|---|
| Minuto (primo) | 0-59 | * , - / |
0(al massimo dell'ora), */15 (ogni 15 minuti), 0,30 (due volte all'ora) |
| Ora (seconda) | 0-23 | * , - / |
9(9:00), */2 (ogni 2 ore), 9-17 (orario lavorativo) |
| Day-of-month (3°) | 1-31, L, W | * , - / ? |
1(1° giorno), L (ultimo giorno), ? (quando si utilizza day-of-week) |
| Mese (4°) | 1-12 o JAN-DEC | * , - / |
1(gennaio)JAN, 1,4,7,10 (trimestrale) |
| Day-of-week (5) | 1-7 o SUN-SAT | * , - / ? # L |
MON-FRI(giorni feriali)SUN, MON#1 (1° lunedì) |
| Anno (sesto) | 1970-2199 | * , - / |
*(ogni anno), 2024 (anno specifico), 2024-2026 (intervallo) |
Caratteri jolly ed espressioni speciali
*(asterisco)-
Corrisponde a tutti i valori del campo. Esempio:
*nel campo delle ore significa ogni ora. ?(punto interrogativo)-
Nessun valore specifico. Utilizzare in day-of-month o day-of-week quando viene specificato l'altro. Esempio: utilizzare
?in day-of-month quando si specificaMON-FRIin day-of-week. -(trattino)-
Intervallo di valori. Esempio:
MON-FRI(dal lunedì al venerdì),9-17(dalle 9:00 alle 17:00). ,(virgola)-
Valori specifici multipli. Esempio:
MON,WED,FRI(lunedì, mercoledì, venerdì),8,12,17(8:00, mezzogiorno, 17:00). /(barra)-
Valori o incrementi dei passaggi. Esempio:
0/15in minuti significa ogni 15 minuti a partire dal minuto 0 (0, 15, 30, 45).*/2in ore significa ogni 2 ore. L(ultimo)-
Ultimo giorno del mese o ultima occorrenza del giorno feriale. Esempio:
Lin day-of-month indica l'ultimo giorno del mese.FRILsignifica l'ultimo venerdì del mese. W(giorno feriale)-
Giorno feriale più vicino. Esempio:
15Windica il giorno feriale più vicino al 15 del mese. #(ennesima occorrenza)-
Nona ricorrenza del giorno feriale nel mese. Esempio:
MON#1indica il primo lunedì del mese,FRI#2significa il secondo venerdì del mese.
Modelli e migliori pratiche comuni
-
Per le applicazioni aziendali: utilizzo
MON-FRIe orario di lavoro (ad esempio9-17) per evitare di eseguire query durante i fine settimana o durante le ore libere. -
Per il monitoraggio ad alta frequenza: utilizza incrementi come
*/15(ogni 15 minuti) ma fai attenzione ai limiti di concorrenza delle query. -
Per l'efficienza delle risorse: pianifica le query che richiedono molte risorse durante le ore non di punta utilizzando le prime ore del mattino come l'UTC.
2-6 -
Per i report mensili: utilizza l'
Lultimo giorno del mese o date specifiche, ad esempio il primo giorno,1per garantire una tempistica costante.