Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
S3 KeyExists
Memeriksa apakah kunci ada di simpul data Amazon S3.
Contoh
Berikut adalah contoh dari jenis objek ini. Prasyarat akan memicu ketika kunci, s3://mybucket/mykey
, direferensikan oleh parameter s3Key
, ada.
{ "id" : "InputReady", "type" : "S3KeyExists", "role" : "test-role", "s3Key" : "s3://mybucket/mykey" }
Anda juga dapat menggunakan S3KeyExists
sebagai prasyarat pada alur kedua yang menunggu alur pertama selesai. Untuk melakukannya:
-
Tulis file ke Amazon S3 pada akhir penyelesaian alur pertama ini.
-
Buat prasyarat
S3KeyExists
pada alur kedua.
Sintaks
Bidang yang Wajib Diisi | Deskripsi | Jenis Slot |
---|---|---|
peran | Menentukan peran yang akan digunakan untuk mengeksekusi prasyarat tersebut. | String |
s3Key | Kunci Amazon S3. | String |
Bidang Opsional | Deskripsi | Jenis Slot |
---|---|---|
attemptStatus | Baru-baru ini melaporkan status dari aktivitas jarak jauh. | String |
attemptTimeout | Timeout sebelum mencoba menyelesaikan pekerjaan jarak jauh sekali lagi. Jika disetel, maka aktivitas jarak jauh yang tidak lengkap dalam waktu mulai yang ditetapkan mungkin dicoba lagi. | Periode |
failureAndRerunModus | Menjelaskan perilaku simpul konsumen ketika dependensi gagal atau menjalankan kembali. | Pencacahan |
lateAfterTimeout | Waktu berlalu setelah alur mulai di mana objek harus menyelesaikan. Hal ini dipicu hanya ketika jenis jadwal tidak disetel ke ondemand . |
Periode |
maximumRetries | Jumlah maksimum upaya yang dimulai pada kegagalan. | Bilangan Bulat |
onFail | Tindakan untuk dijalankan ketika objek saat ini gagal. | Objek Referensi, misalnya “onFail”: {"ref”:” “} myActionId |
onLateAction | Tindakan yang harus dipicu jika objek belum dijadwalkan atau masih belum selesai. | Objek Referensi, misalnya "onLateAction“: {" ref”:” myActionId “} |
onSuccess | Tindakan untuk dijalankan ketika objek saat ini berhasil. | Objek Referensi, misalnya “onSuccess”: {"ref”:” “} myActionId |
induk | Induk dari objek saat ini dari mana slot akan diwariskan. | Objek Referensi, misalnya “induk”: {"ref”:” myBaseObject Id "} |
preconditionTimeout | Periode dari awal setelah prasyarat ditandai sebagai gagal jika masih belum terpenuhi. | Periode |
reportProgressTimeout | Timeout untuk panggilan berurutan kerja jarak jauh ke reportProgress . Jika disetel, maka kegiatan jarak jauh yang tidak melaporkan kemajuan untuk jangka waktu tertentu dapat dianggap terhenti dan jadi dicoba lagi. |
Periode |
retryDelay | Durasi timeout antara dua upaya berturut-turut. | Periode |
Bidang Runtime | Deskripsi | Jenis Slot |
---|---|---|
@activeInstances | Daftar objek instans aktif terjadwal saat ini. | Objek Referensi, misalnya “ActiveInstances”: {"ref”:” Id "} myRunnableObject |
@actualEndTime | Waktu ketika eksekusi objek ini selesai. | DateTime |
@actualStartTime | Waktu ketika eksekusi objek ini dimulai. | DateTime |
cancellationReason | cancellationReason jika objek ini dibatalkan. | String |
@cascadeFailedOn | Deskripsi rantai dependensi tempat objek gagal. | Objek Referensi, misalnya "cascadeFailedOn“: {" ref”:” myRunnableObject Id "} |
currentRetryCount | Berapa kali prasyarat dicoba dalam upaya ini. | String |
emrStepLog | Log langkah EMR hanya tersedia pada upaya aktivitas EMR | String |
errorId | errorId jika objek ini gagal. | String |
errorMessage | errorMessage jika objek ini gagal. | String |
errorStackTrace | Jejak tumpukan kesalahan jika objek ini gagal. | String |
hadoopJobLog | log tugas Hadoop tersedia pada upaya untuk kegiatan berbasis EMR. | String |
hostname | Nama host klien yang mengambil upaya tugas. | String |
lastRetryTime | Terakhir kali ketika prasyarat dicoba dalam upaya ini. | String |
simpul | Simpul yang prasyarat ini sedang dilakukan | Objek Referensi, misalnya “node”: {"ref”:” myRunnableObject Id "} |
reportProgressTime | Waktu terbaru bahwa aktivitas jarak jauh melaporkan kemajuan. | DateTime |
@scheduledEndTime | Jadwalkan waktu akhir untuk objek | DateTime |
@scheduledStartTime | Jadwalkan waktu mulai untuk objek | DateTime |
@status | Status objek ini. | String |
@version | Versi alur objek dibuat dengan. | String |
@waitingOn | Deskripsi daftar dependensi objek ini sedang menunggu. | Objek Referensi, misalnya “WaitingOn”: {"ref”:” Id "} myRunnableObject |
Bidang Sistem | Deskripsi | Jenis Slot |
---|---|---|
@error | Galat mendeskripsikan obyek yang tidak terbentuk | String |
@pipelineId | Id dari alur tempat objek ini berada | String |
@sphere | Lingkup dari sebuah objek menunjukkan tempatnya dalam siklus hidup: Component Objects memunculkan Instance Objects yang mengeksekusi Attempt Objects | String |