AWS Data Pipeline tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada dari AWS Data Pipeline dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
S3 PrefixNotEmpty
Prasyarat untuk memeriksa apakah objek Amazon S3 dengan awalan yang diberikan (direpresentasikan sebagai URI a) ada.
Contoh
Berikut ini adalah contoh dari jenis objek ini menggunakan bidang yang diperlukan, opsional, dan ekspresi.
{ "id" : "InputReady", "type" : "S3PrefixNotEmpty", "role" : "test-role", "s3Prefix" : "#{node.filePath}" }
Sintaks
Bidang yang Wajib Diisi | Deskripsi | Jenis Slot |
---|---|---|
peran | Menentukan peran yang akan digunakan untuk mengeksekusi prasyarat tersebut. | String |
s3Prefix | Prefiks Amazon S3 untuk memeriksa keberadaan objek. | String |
Bidang Opsional | Deskripsi | Jenis Slot |
---|---|---|
attemptStatus | Baru-baru ini melaporkan status dari aktivitas jarak jauh. | String |
attemptTimeout | Timeout untuk penyelesaian pekerjaan jarak jauh. Jika disetel maka aktivitas jarak jauh yang tidak selesai dalam waktu mulai yang ditetapkan dapat 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 percobaan ulang pada pelanggaran | 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 | Batas waktu untuk panggilan berturut-turut pekerjaan 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 coba lagi. | Periode |
Bidang Runtime | Deskripsi | Jenis Slot |
---|---|---|
@activeInstances | Daftar objek instans aktif terjadwal saat ini. | Objek Referensi, misalnya "activeInstances“: {" ref”:” myRunnableObject Id "} |
@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 | EMRlog langkah hanya tersedia pada upaya EMR aktivitas | 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 pekerjaan Hadoop tersedia pada upaya untuk aktivitas EMR berbasis. | 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 akhir waktu 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”:” myRunnableObject Id "} |
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 |