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à.
Pianificazione di un'istantanea
Per controllare con precisione quando acquisire uno snapshot, puoi creare la pianificazione degli snapshot per spazi dei nomi specifici. In tal caso, puoi creare un evento una tantum o utilizzare le espressioni cron Unix per creare una pianificazione ricorrente. Le espressioni cron supportano tre campi e sono separati da uno spazio.
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
Campi | Valori | Caratteri jolly |
---|---|---|
Minuti |
0-59 |
, - * / |
Ore |
0-23 |
, - * / |
D ay-of-month |
1-31 |
, - * ? / L W |
Mese |
1—12 o - JAN DEC |
, - * / |
D ay-of-week |
1—7 o - SUN SAT |
, - * ? L # |
Anno |
1970–2199 |
, - * / |
Caratteri jolly
-
Il carattere jolly , (virgola) include valori aggiuntivi. Nel campo
Day-of-week
,MON,WED,FRI
includono lunedì, mercoledì e venerdì. I valori totali sono limitati a 24 per campo. -
Il carattere jolly - (trattino) specifica gli intervalli. Nel campo
Hour
, 1-15 include le ore dall'1 alle 15 del giorno specificato. -
Il carattere jolly * (asterisco) include tutti i valori nel campo. Nel campo
Hours
, * include ogni ora. -
Il carattere jolly / (barra) specifica gli incrementi. Nel campo
Hours
puoi immettere1/10
per specificare ogni decima ora, a partire dalla prima ora del giorno (ad esempio, 01:00, 11:00 e 21:00). -
Il carattere jolly ? (punto interrogativo) specifica un valore. Nel
Day-of-month
campo puoi inserire 7, e se non ti interessa in che giorno della settimana è il settimo, puoi inserire? nel ay-of-week campo D. -
Il carattere jolly L nel campo
Day-of-month
oDay-of-week
specifica l'ultimo giorno del mese o della settimana. -
Il carattere jolly W nel campo
Day-of-month
specifica un giorno feriale. Nel campoDay-of-month
,3W
specifica il giorno più vicino al terzo giorno feriale del mese. -
Il carattere jolly # nel ay-of-week campo D specifica una determinata istanza del giorno della settimana specificato nell'arco di un mese. Ad esempio, 3#2 sarebbe il secondo martedì del mese: il 3 fa riferimento a martedì perché è il terzo giorno di ogni settimana e il 2 fa riferimento al secondo giorno di questo tipo in un mese.
Nota
Se si utilizza un carattere '#', è possibile definire solo un'espressione nel day-of-week campo. Ad esempio, "3#1,6#3" non è valido perché viene interpretato come due espressioni.
Limiti
-
Non puoi specificare i campi
Day-of-month
eDay-of-week
nella stessa espressione cron. Se specifichi un valore in uno dei campi, devi usare un carattere ? nell'altro campo. -
Le pianificazioni degli snapshot non supportano le seguenti frequenze:
-
Snapshot pianificati più frequentemente di uno all'ora.
-
Snapshot pianificati meno frequentemente di uno al giorno (24 ore).
Se sono presenti pianificazioni sovrapposte che determinano la pianificazione di snapshot nell'arco di un'ora, viene generato un errore di convalida.
-
La tabella seguente illustra alcuni esempi di stringhe cron.
Minuti | Ore | Giorno della settimana | Significato |
---|---|---|---|
0 |
14-20/1 |
TUE |
Ogni ora tra le 14:00 e le 20:00 di martedì. |
0 |
21 |
MON-FRI |
Tutte le sere alle 21, dal lunedì al venerdì. |
30 |
0/6 |
SAT-SUN |
Ogni 6 ore di incremento il sabato e la domenica a partire da 30 minuti dopo la mezzanotte (00:30) di quel giorno. Ciò restituisce uno snapshot alle [00:30, 06:30, 12:30 e 18:30] ogni giorno. |
30 |
12/4 |
* |
Ogni 4 ore di incremento a partire dalle 12:30 ogni giorno. Pertanto, il risultato restituito è [12:30, 16:30, 20:30]. |
L'esempio seguente illustra come creare una pianificazione che viene eseguita ogni giorno in incrementi di 2 ore a partire dalle 15:15.
cron(15 15/2 *)
Al momento, puoi usare solo Amazon Redshift Serverless o API AWS CLI per creare una pianificazione di snapshot. Per ulteriori informazioni su tali operazioni, vedere Utilizzo di AWS CLI e Amazon Redshift Serverless. API