AWS Glue
開発者ガイド

ジョブとクローラの時間ベースのスケジュール

AWS Glue では、ジョブとクローラの時間ベースのスケジュールを定義できます。これらのスケジュールの定義は、Unix 互換の cron 構文を使用します。協定世界時 (UTC) で時間を指定します。スケジュールの最小精度は 5 分です。

cron 式

Cron 式には 6 つの必須フィールドがあり、それらは空白で区切られます。

構文

cron(Minutes Hours Day-of-month Month Day-of-week Year)
フィールド [] [ワイルドカード]

0–59

, - * /

時間

0–23

, - * /

1–31

, - * ? / L W

1–12 または JAN-DEC

, - * /

曜日

1–7 または SUN-SAT

, - * ? / L

1970–2199

, - * /

ワイルドカード

  • ワイルドカード , (カンマ) には追加の値が含まれます。Month フィールドの、JAN,FEB,MAR は、1 月、2 月、3 月を含みます。

  • ワイルドカード - (ダッシュ) は範囲を指定します。Day フィールドの、「1–15」は、指定した月の 1 日から 15 日を含みます。

  • ワイルドカード * (アスタリスク) にはフィールドのすべての値が含まれます。Hours フィールドの、* にはすべての時間が含まれています。

  • ワイルドカード / (スラッシュ) で増分を指定します。Minutes フィールドで、「1/10」と入力して、その時間の最初の分から始めて、10 分毎を指定できます (11 分、21 分、31 分など)。

  • ? (疑問符) ワイルドカードは任意を意味します。Day-of-month フィールドで 7 と入力し、7 日が何曜日であってもかまわない場合、Day-of-week フィールドに ? を入力できます。

  • Day-of-month フィールドまたはDay-of-week フィールドの、ワイルドカード L は月または週の最終日を指定します。

  • Day-of-month フィールドの、ワイルドカード W は平日を指定します。Day-of-month フィールドで、3W は月の 3 番目の平日に最も近い日を指定します。

制限

  • cron 式の Day-of-month フィールドと Day-of-week フィールドを同時に指定することはできません。一方のフィールドに値を指定する場合、もう一方のフィールドで ? (疑問符) を使用する必要があります。

  • 5 分より短い間隔を導き出す cron 式はサポートされていません。

スケジュールを作成するときは、以下のサンプルの cron 文字列を使用できます。

時間 曜日 意味

0

10

*

*

?

*

毎日午前 10:00 (UTC) に実行

15

12

*

*

?

*

毎日午後 12:15 (UTC) に実行

0

18

?

*

MON-FRI

*

毎週月曜日から金曜日まで午後 6:00 (UTC) に実行

0

8

1

*

?

*

毎月 1 日の午前 8:00 (UTC) に実行

0/15

*

*

*

?

*

15 分ごとに実行

0/10

*

?

*

MON-FRI

*

月曜日から金曜日まで 10 分ごとに実行

0/5

8–17

?

*

MON-FRI

*

月曜日から金曜日まで午前 8:00 から午後 5:55(UTC)の間に 5 分ごとに実行

たとえば、毎日 12:15 UTC のスケジュールで実行するには、次のように指定します。

cron(15 12 * * ? *)

このページの内容: