Jadwal berbasis waktu untuk pekerjaan dan crawler - AWS Glue

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Jadwal berbasis waktu untuk pekerjaan dan crawler

Anda dapat menentukan jadwal berbasis waktu untuk crawler dan tugas di AWS Glue. Penentuan jadwal ini menggunakan sintaksis cron yang mirip UNIX. Anda menentukan waktu dalam Waktu Universal Terkoordinasi (UTC), dan presisi minimum untuk jadwal adalah 5 menit.

Untuk mempelajari lebih lanjut tentang cara mengonfigurasi tugas dan crawler agar dijalankan menggunakan jadwal, lihat Memulai pekerjaan dan crawler menggunakan pemicu.

Ekspresi Cron

Ekspresi cron memiliki enam bidang yang diperlukan, yang dipisahkan oleh spasi putih.

Sintaks

cron(Minutes Hours Day-of-month Month Day-of-week Year)
Bidang Nilai Wildcard

Menit

0–59

, - * /

Jam

0–23

, - * /

D ay-of-month

1–31

, - * ? / L W

Bulan

1–12 atau JAN-DEC

, - * /

D ay-of-week

1–7 atau SUN-SAT

, - * ? / L

Tahun

1970–2199

, - * /

Wildcard
  • Wildcard , (koma) mencakup nilai tambahan. Di kolom Month, JAN,FEB,MAR akan mencakup Januari, Februari, dan Maret.

  • Wildcard - (tanda hubung) menentukan rentang. Di kolom Day, 1–15 akan mencakup tanggal 1 hingga 15 pada bulan yang ditentukan.

  • Wildcard * (bintang) mencakup semua nilai di bidang. Di kolom Hours, * akan mencakup setiap jam.

  • Wildcard / (garis miring) menentukan tambahan. Di kolom Minutes, Anda bisa memasukkan 1/10 untuk menentukan setiap menit ke-10, mulai dari menit pertama jam (sebagai contoh, menit ke-11, ke-21, dan ke-31, dan seterusnya).

  • Wildcard ? (tanda tanya) menentukan satu atau yang lain. Di Day-of-month lapangan Anda bisa masuk 7, dan jika Anda tidak peduli hari apa dalam minggu ketujuh, Anda bisa masuk? di ay-of-week bidang D.

  • Wildcard L di kolom Day-of-month atau Day-of-week menentukan hari terakhir pada bulan atau minggu.

  • Wildcard W di kolom Day-of-month menentukan hari kerja. Di kolom Day-of-month, 3W menentukan hari kerja yang paling dekat dengan pekan ketiga di bulan itu.

Batas
  • Anda tidak dapat menentukan kolom Day-of-month dan Day-of-week dalam ekspresi cron yang sama. Jika Anda menentukan sebuah nilai di salah satu kolom, maka Anda harus menggunakan ? (tanda tanya) di kolom yang lain.

  • Ekspresi cron yang mengarahkan ke rate lebih cepat dari 5 menit tidak didukung.

Contoh

Anda dapat membuat jadwal, Anda dapat menggunakan contoh cron berikut.

Menit Jam Hari dalam sebulan Bulan Hari dalam seminggu Tahun Arti

0

10

*

*

?

*

Jalankan pada pukul 10:00 pagi (UTC) setiap hari

15

12

*

*

?

*

Jalankan pada pukul 12.15 (UTC) setiap hari

0

18

?

*

MON-FRI

*

Jalankan pada pukul 18.00 (UTC) setiap Senin hingga Jumat

0

8

1

*

?

*

Jalankan pada pukul 8:00 (UTC) setiap tanggal satu di bulannya

0/15

*

*

*

?

*

Jalankan setiap 15 menit

0/10

*

?

*

MON-FRI

*

Jalankan setiap 10 menit Senin hingga Jumat

0/5

8–17

?

*

MON-FRI

*

Jalankan setiap 5 menit Senin hingga Jumat antara pukul 08.00 dan 17.55 (UTC)

Sebagai contoh, untuk berjalan pada jadwal setiap hari pada 12:15 UTC, tentukan:

cron(15 12 * * ? *)