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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

スケジュールを使用して実行するようにジョブとクローラを設定する方法の詳細については、「トリガーを使用したジョブとクローラの開始」を参照してください。

cron 式

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

[Syntax] (構文)

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 番目の平日に最も近い日を指定します。

Limits
  • 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 * * ? *)