Zeitpläne für Aufträge und Crawler - AWS Glue

Zeitpläne für Aufträge und Crawler

Sie können einen Zeitplan für Ihre Crawler und Aufträge in AWS Glue definieren. Die Definition dieser Zeitpläne verwendet die Unix-ähnliche Cron-Syntax. Sie geben die Zeit in UTC (Coordinated Universal Time, koordinierte Weltzeit) an. Die minimale Genauigkeit für einen Zeitplan beträgt 5 Minuten.

Weitere Informationen zum Konfigurieren von Aufträgen und Crawlern für die Ausführung mit einem Zeitplan finden Sie unter Starten von Aufträgen und Crawlern über Auslöser.

Cron-Ausdrücke

Cron-Ausdrücke verfügen über sechs Pflichtfelder, die durch Leerzeichen voneinander getrennt sind.

Syntax

cron(Minutes Hours Day-of-month Month Day-of-week Year)
Felder Werte Platzhalter

Minuten

0-59

, - * /

Stunden

0-23

, - * /

Tag des Monats

1-31

, - * ? / L W

Monat

1-12 oder JAN-DEZ

, - * /

Wochentag

1-7 oder SO-SA

, - * ? / L

Jahr

1970-2199

, - * /

Platzhalter
  • Das Platzhalterzeichen , (Komma) schließt zusätzliche Werte ein. Im Feld Month würde JAN,FEB,MAR Januar, Februar und März abdecken.

  • Das Platzhalterzeichen - (Bindestrich) gibt einen Bereich an. Im Feld Day steht 1-15 für die Tage 1 bis 15 des angegebenen Monats.

  • 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 Minutes können Sie 1/10 eingeben, um einen Bereich von je 10 Minuten beginnend mit der ersten Minute der Stunde anzugeben (z. B. die 11., 21. und 31. Minute usw.).

  • Das Platzhalterzeichen ? (Fragezeichen) steht für einen Wert. Im Feld Day-of-month können Sie 7 eingeben, und wenn es keine Rolle spielt, welcher Wochentag der siebente ist, können im Feld "Tag der Woche" ? eingeben.

  • Das Platzhalterzeichen L in den Feldern für Day-of-month oder Day-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 Feld Day-of-month gibt den 3W den Tag an, der dem dritten Tag des Monats am nächsten ist.

Grenzwerte
  • Es ist nicht möglich, die Felder Day-of-month und Day-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.

  • Cron-Ausdrücke, die zu schnelleren Häufigkeiten als mit 5 Minuten führen, werden nicht unterstützt.

Beispiele

Wenn Sie einen Zeitplan erstellen, können Sie die folgenden Beispiel-Cron-Strings verwenden.

Minuten Stunden Tag des Monats Monat Wochentag Jahr Bedeutung

0

10

*

*

?

*

Ausführung jeden Tag um 10:00 Uhr (UTC)

15

12

*

*

?

*

Ausführung jeden Tag um 12:15 Uhr (UTC)

0

18

?

*

MO-FR

*

Ausführung jeden Montag bis Freitag um 18:00 Uhr (UTC)

0

8

1

*

?

*

Ausführung jeden 1. Tag des Monats um 08:00 Uhr (UTC)

0/15

*

*

*

?

*

Ausführung alle 15 Minuten

0/10

*

?

*

MO-FR

*

Ausführung alle 10 Minuten von Montag bis Freitag

0/5

8-17

?

*

MO-FR

*

Ausführung alle 5 Minuten von Montag bis Freitag zwischen 08:00 Uhr und 17:55 Uhr (UTC)

Wenn Sie beispielsweise etwas täglich um 12:15 UTC ausführen möchten, geben Sie Folgendes an:

cron(15 12 * * ? *)