Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Einen Snapshot planen
Sie können einen Snapshot-Plan für bestimmte Namespaces erstellen, um den Zeitpunkt der Erstellung eines Snapshots präzise zu steuern. Beim Planen der Snapshot-Erstellung können Sie ein einmaliges Ereignis erstellen oder Unix-Cron-Ausdrücke verwenden, um einen wiederkehrenden Plan zu erstellen. Cron-Ausdrücke unterstützen drei Felder und werden durch Leerzeichen getrennt.
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
Felder | Werte | Platzhalter |
---|---|---|
Minuten |
0-59 |
, - * / |
Stunden |
0–23 |
, - * / |
D ay-of-month |
1-31 |
, - * ? / L W |
Monat |
1-12 oder JAN-DEZ |
, - * / |
D ay-of-week |
1-7 oder SUN-SAT |
, - * ? / L # |
Jahr |
1970-2199 |
, - * / |
Platzhalter
-
Das Platzhalterzeichen , (Komma) schließt zusätzliche Werte ein. Im Feld
Day-of-week
würdeMON,WED,FRI
Montag, Mittwoch und Freitag abdecken. Die Gesamtwerte sind auf 24 pro Feld begrenzt. -
Das Platzhalterzeichen - (Bindestrich) gibt einen Bereich an. Im Feld
Hour
steht 1–15 für die Stunden 1 bis 15 des angegebenen Tags. -
Das Platzhalterzeichen * (Sternchen) steht für alle Werte im Feld. Im Feld
Hours
steht * für alle Stunden. -
Das Platzhalterzeichen / (Schrägstrich) steht für schrittweise Steigerungen. Im Feld
Hours
können Sie1/10
eingeben, um jede 10. Stunde anzugeben, beginnend mit der ersten Stunde des Tages (z. B. 01:00, 11:00 und 21:00). -
Das Platzhalterzeichen ? (Fragezeichen) steht für einen Wert. In das
Day-of-month
Feld könntest du 7 eingeben, und wenn es dir egal wäre, welcher Wochentag der siebte war, könntest du eingeben? auf dem Day-of-week Feld. -
Das Platzhalterzeichen L in den Feldern für
Day-of-month
oderDay-of-week
gibt den letzten Tag des Monats oder der Woche an. -
Das Platzhalterzeichen W im Feld
Day-of-month
gibt einen Wochentag an. Im FeldDay-of-month
gibt den3W
den Tag an, der dem dritten Tag des Monats am nächsten ist. -
Der Platzhalter # in dem Day-of-week Feld gibt eine bestimmte Instanz des angegebenen Wochentags innerhalb eines Monats an. Beispiel: 3#2 steht für den zweiten Dienstag des Monats: Die 3 bezieht sich auf Dienstag, da dies der dritte Tag jeder Woche ist, und die 2 bezieht sich auf den zweiten Tag dieses Typs innerhalb des Monats.
Anmerkung
Wenn Sie das Zeichen '#' verwenden, können Sie nur einen Ausdruck in dem day-of-week Feld definieren. Beispielsweise ist "3#1,6#3" ungültig, da dies als zwei Ausdrücke interpretiert wird.
Einschränkungen
-
Es ist nicht möglich, die Felder
Day-of-month
undDay-of-week
im gleichen Cron-Ausdruck anzugeben. Wenn Sie einen Wert in einem der Felder angeben, müssen Sie in dem anderen Feld ein ? (Fragezeichen) eingeben. -
Snapshot-Zeitpläne unterstützen folgende Häufigkeiten nicht:
-
Häufiger als einmal pro Stunde geplante Snapshots.
-
Seltener als einmal pro Tag (24 Stunden) geplante Snapshots.
Wenn Zeitpläne sich so überschneiden, dass Snapshots innerhalb eines Fensters von 1 Stunde geplant werden, wird ein Validierungsfehler erzeugt.
-
Die folgende Tabelle enthält einige Beispiele für Cron-Zeichenfolgen.
Minuten | Stunden | Wochentag | Bedeutung |
---|---|---|---|
0 |
14-20/1 |
TUE |
Jede Stunde zwischen 14:00 und 20:00 Uhr am Dienstag. |
0 |
21 |
MO-FR |
Von Montag bis Freitag jeden Abend um 21.00 Uhr. |
30 |
0/6 |
SAT-SUN |
Inkrementell alle 6 Stunden am Samstag und Sonntag, beginnend 30 Minuten nach Mitternacht (00:30) an diesem Tag. Das Ergebnis ist ein Snapshot um [00:30, 06:30, 12:30 und 18:30] Uhr am jeweiligen Tag. |
30 |
12/4 |
* |
Inkrementell alle 4 Stunden jeden Tag, beginnend um 12:30 Uhr. Das ergibt [12:30, 16:30, 20:30] Uhr. |
Das folgende Beispiel zeigt die Erstellung eines Plans, der jeden Tag in 2-Stunden-Schritten ab 15:15 Uhr ausgeführt wird.
cron(15 15/2 *)
Derzeit können Sie nur die Amazon Redshift Serverless API oder AWS CLI zum Erstellen eines Snapshot-Zeitplans verwenden. Weitere Informationen zu diesen Vorgängen finden Sie unter Using the AWS CLI and Amazon Redshift Serverless API.