

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

# API penjadwal perayap
<a name="aws-glue-api-crawler-scheduler"></a>

Crawler scheduler API menjelaskan tipe data AWS Glue crawler, bersama dengan API untuk membuat, menghapus, memperbarui, dan mencantumkan crawler.

## Jenis Data
<a name="aws-glue-api-crawler-scheduler-objects"></a>
+ [Struktur jadwal](#aws-glue-api-crawler-scheduler-Schedule)

## Struktur jadwal
<a name="aws-glue-api-crawler-scheduler-Schedule"></a>

Sebuah objek penjadwalan menggunakan pernyataan `cron` untuk menjadwalkan sebuah peristiwa.

**Bidang**
+ `ScheduleExpression` – String UTF-8.

  Sebuah ekspresi `cron` yang digunakan untuk menentukan jadwal (lihat [Jadwal Berbasis Waktu untuk Tugas dan Crawler](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). Sebagai contoh, untuk menjalankan sesuatu setiap hari pada 12:15 UTC, Anda harus menentukan `cron(15 12 * * ? *)`.
+ `State` – String UTF-8 (nilai yang valid: `SCHEDULED` \$1 `NOT_SCHEDULED` \$1 `TRANSITIONING`).

  Status jadwal.

## Operasi
<a name="aws-glue-api-crawler-scheduler-actions"></a>
+ [UpdateCrawlerSchedule tindakan (Python: update\$1crawler\$1schedule)](#aws-glue-api-crawler-scheduler-UpdateCrawlerSchedule)
+ [StartCrawlerSchedule tindakan (Python: start\$1crawler\$1schedule)](#aws-glue-api-crawler-scheduler-StartCrawlerSchedule)
+ [StopCrawlerSchedule tindakan (Python: stop\$1crawler\$1schedule)](#aws-glue-api-crawler-scheduler-StopCrawlerSchedule)

## UpdateCrawlerSchedule tindakan (Python: update\$1crawler\$1schedule)
<a name="aws-glue-api-crawler-scheduler-UpdateCrawlerSchedule"></a>

Memperbarui jadwal sebuah crawler dengan menggunakan ekspresi `cron`. 

**Permintaan**
+ `CrawlerName` — *Wajib:* String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  Nama crawler yang jadwalnya akan diperbarui.
+ `Schedule` – String UTF-8.

  Ekspresi `cron` yang diperbarui yang digunakan untuk menentukan jadwal (lihat [Jadwal Berbasis Waktu untuk Tugas dan Crawler](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). Sebagai contoh, untuk menjalankan sesuatu setiap hari pada 12:15 UTC, Anda harus menentukan `cron(15 12 * * ? *)`.

**Respons**
+ *Tidak ada parameter Respons.*

**Kesalahan**
+ `EntityNotFoundException`
+ `InvalidInputException`
+ `VersionMismatchException`
+ `SchedulerTransitioningException`
+ `OperationTimeoutException`

## StartCrawlerSchedule tindakan (Python: start\$1crawler\$1schedule)
<a name="aws-glue-api-crawler-scheduler-StartCrawlerSchedule"></a>

Mengubah status jadwal crawler yang ditentukan untuk `SCHEDULED`, kecuali crawler sudah berjalan atau status jadwal sudah `SCHEDULED`.

**Permintaan**
+ `CrawlerName` — *Wajib:* String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  Nama crawler yang akan dijadwal.

**Respons**
+ *Tidak ada parameter Respons.*

**Kesalahan**
+ `EntityNotFoundException`
+ `SchedulerRunningException`
+ `SchedulerTransitioningException`
+ `NoScheduleException`
+ `OperationTimeoutException`

## StopCrawlerSchedule tindakan (Python: stop\$1crawler\$1schedule)
<a name="aws-glue-api-crawler-scheduler-StopCrawlerSchedule"></a>

Menetapkan status jadwal dari crawler yang ditentukan untuk `NOT_SCHEDULED`, tapi tidak menghentikan crawler jika sudah berjalan.

**Permintaan**
+ `CrawlerName` — *Wajib:* String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  Nama crawler yang status jadwalnya akan ditetapkan.

**Respons**
+ *Tidak ada parameter Respons.*

**Kesalahan**
+ `EntityNotFoundException`
+ `SchedulerNotRunningException`
+ `SchedulerTransitioningException`
+ `OperationTimeoutException`