Gestión de los errores en la transformación de datos - Amazon Data Firehose

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Gestión de los errores en la transformación de datos

Si se produce un error al invocar la función de Lambda por un tiempo de espera de red o porque se ha alcanzado el límite de invocaciones de Lambda, Amazon Data Firehose intenta realizar dicha invocación tres veces más de forma predeterminada. Si la invocación no se realiza correctamente, Amazon Data Firehose omite ese lote de registros. los trata como registros que no se han podido procesar. Puede especificar o anular las opciones de reintento mediante la CreateDeliveryStreamAPI o. UpdateDestination Para este tipo de error, puede registrar los errores de invocación en Amazon CloudWatch Logs. Para obtener más información, consulte Supervisión de Amazon Data Firehose mediante registros CloudWatch .

Si el estado de la transformación de datos de un registro es ProcessingFailed, Amazon Data Firehose lo trata como un registro que no ha podido procesarse correctamente. Para este tipo de error, puede enviar registros de errores a Amazon CloudWatch Logs desde su función Lambda. Para obtener más información, consulte Acceder a Amazon CloudWatch Logs AWS Lambda en la Guía para AWS Lambda desarrolladores.

Si se produce un error en la transformación de los datos, los registros procesados sin éxito se envían al bucket de S3 de la processing-failed carpeta. Los registros tienen el siguiente formato:

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

La cantidad de intentos de solicitud de invocación.

arrivalTimestamp

Hora a la que Amazon Data Firehose recibió el registro.

errorCode

Código de error HTTP devuelto por Lambda.

errorMessage

Mensaje de error HTTP devuelto Lambda.

attemptEndingTimestamp

Hora a la que Amazon Data Firehose dejó de intentar las invocaciones de Lambda.

rawData

Los datos de registros codificados en base64.

lambdaArn

El nombre de recurso de Amazon (ARN) de la función de Lambda.