Menangani kegagalan dalam transformasi data - Amazon Data Firehose

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

Menangani kegagalan dalam transformasi data

Jika pemanggilan fungsi Lambda Anda gagal karena batas waktu jaringan atau karena Anda telah mencapai batas pemanggilan Lambda, Amazon Data Firehose akan mencoba ulang pemanggilan tiga kali secara default. Jika pemanggilan tidak berhasil, Amazon Data Firehose kemudian melewatkan kumpulan catatan itu. Catatan yang dilewati dianggap sebagai catatan yang tidak berhasil diproses. Anda dapat menentukan atau mengganti opsi coba lagi menggunakan API CreateDeliveryStreamatauUpdateDestination. Untuk jenis kegagalan ini, Anda dapat mencatat kesalahan pemanggilan ke Amazon CloudWatch Logs. Untuk informasi selengkapnya, lihat Pantau Amazon Data Firehose Menggunakan Log CloudWatch .

Jika status transformasi data rekaman adalahProcessingFailed, Amazon Data Firehose memperlakukan catatan sebagai tidak berhasil diproses. Untuk jenis kegagalan ini, Anda dapat memancarkan log kesalahan ke Amazon CloudWatch Logs dari fungsi Lambda Anda. Untuk informasi selengkapnya, lihat Mengakses CloudWatch Log Amazon AWS Lambda di Panduan AWS Lambda Pengembang.

Jika transformasi data gagal, catatan yang tidak berhasil diproses akan dikirimkan ke bucket S3 Anda di processing-failed folder. Catatan tersebut memiliki format berikut:

{ "attemptsMade": "count", "arrivalTimestamp": "timestamp", "errorCode": "code", "errorMessage": "message", "attemptEndingTimestamp": "timestamp", "rawData": "data", "lambdaArn": "arn" }
attemptsMade

Jumlah permintaan pemanggilan yang dilakukan.

arrivalTimestamp

Waktu rekaman itu diterima oleh Amazon Data Firehose.

errorCode

Kode kesalahan HTTP dihasilkan oleh Lambda.

errorMessage

Pesan kesalahan yang dihasilkan oleh Lambda.

attemptEndingTimestamp

Waktu Amazon Data Firehose berhenti mencoba pemanggilan Lambda.

rawData

Data catatan berenkode base64.

lambdaArn

Amazon Resource Name (ARN) fungsi Lambda.