Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Behandeln Sie Fehler bei der Datentransformation
Wenn Ihr Lambda-Funktionsaufruf aufgrund eines Netzwerk-Timeouts fehlschlägt oder weil Sie das Lambda-Aufruflimit erreicht haben, wiederholt Amazon Data Firehose den Aufruf standardmäßig dreimal. Wenn der Aufruf nicht erfolgreich ist, überspringt Amazon Data Firehose diesen Datensatzstapel. Die übersprungenen Datensätze werden als nicht erfolgreich verarbeitete Datensätze behandelt. Sie können die Wiederholungsoptionen mithilfe der API oder angeben oder überschreiben. CreateDeliveryStreamUpdateDestination
Für diese Art von Fehler können Sie Aufruffehler in Amazon CloudWatch Logs protokollieren. Weitere Informationen finden Sie unter Überwachen Sie Amazon Data Firehose mithilfe von Protokollen CloudWatch .
Wenn der Status der Datentransformation eines Datensatzes lautetProcessingFailed
, behandelt Amazon Data Firehose den Datensatz als nicht erfolgreich verarbeitet. Für diese Art von Fehler können Sie von Ihrer Lambda-Funktion aus CloudWatch Fehlerprotokolle an Amazon Logs senden. Weitere Informationen finden Sie unter Zugreifen auf Amazon CloudWatch Logs für AWS Lambda im AWS Lambda Entwicklerhandbuch.
Wenn eine Datentransformation fehlschlägt, werden die erfolglos verarbeiteten Datensätze im processing-failed
Ordner an Ihren S3-Bucket übermittelt. Die Datensätze haben das folgende Format:
{ "attemptsMade": "
count
", "arrivalTimestamp": "timestamp
", "errorCode": "code
", "errorMessage": "message
", "attemptEndingTimestamp": "timestamp
", "rawData": "data
", "lambdaArn": "arn
" }
attemptsMade
-
Die Anzahl der versuchten Aufrufanforderungen.
arrivalTimestamp
-
Der Zeitpunkt, zu dem der Datensatz bei Amazon Data Firehose eingegangen ist.
errorCode
-
Der von Lambda ausgegebene HTTP-Fehlercode.
errorMessage
-
Die von Lambda ausgegebene HTTP-Fehlermeldung.
attemptEndingTimestamp
-
Der Zeitpunkt, zu dem Amazon Data Firehose aufgehört hat, Lambda-Aufrufe zu versuchen.
rawData
-
Die base64-verschlüsselten Daten.
lambdaArn
-
Der Amazon-Ressourcenname (ARN) der -Lambda-Funktion.