Solución de problemas de descompresión en Firehose - 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.

Solución de problemas de descompresión en Firehose

En la siguiente tabla, se muestra cómo Firehose gestiona los errores durante la descompresión y el procesamiento de los datos, incluida la entrega de registros a un bucket de S3 con errores, el registro de errores y la emisión de métricas. También se explica el mensaje de error devuelto en el caso de operaciones de colocación de datos no autorizadas.

Problema Solución
¿Qué ocurre con los datos de origen en caso de que se produzca un error durante la descompresión?

Si Amazon Data Firehose no puede descomprimir el registro, este se entrega tal como está (en formato comprimido) al bucket de S3 con errores que especificó durante la creación del flujo de Firehose. Junto con el registro, el objeto entregado también incluye el código de error y el mensaje de error, y estos objetos se entregarán en un prefijo de bucket de S3 llamado decompression-failed. Firehose seguirá procesando otros registros después de la descompresión fallida de un registro.

¿Qué ocurre con los datos de origen en caso de que se produzca un error en el proceso de procesamiento tras una descompresión satisfactoria?

Si Amazon Data Firehose produce un error en los pasos de procesamiento posteriores a la descompresión, como el particionamiento dinámico y la conversión de formatos de datos, el registro se entrega en formato comprimido al bucket de S3 con errores que especificó durante la creación del flujo de Firehose. Junto con el registro, el objeto entregado también incluye el código de error y el mensaje de error.

¿Cómo se le informa en caso de que se produzca un error o una excepción?

En caso de que se produzca un error o una excepción durante la descompresión, si configura los registros de CloudWatch, Firehose registrará los mensajes de error en registros de CloudWatch. Además, Firehose envía métricas a CloudWatch que puede supervisar. Opcionalmente, también puede crear alarmas basadas en métricas emitidas por Firehose.

¿Qué ocurre cuando las operaciones put no provienen de los registros de CloudWatch? Cuando los puts de clientes no provienen de registros de CloudWatch, aparece el siguiente mensaje de error:
Put to Firehose failed for AccountId: <accountID>, FirehoseName: <firehosename> because the request is not originating from allowed source types.
¿Qué métricas emite Firehose para la característica de descompresión? Firehose emite métricas para la descompresión de todos los registros. Debe seleccionar el periodo (1 minuto), la estadística (suma) y el intervalo de fechas para obtener el número de DecompressedRecords con errores o satisfactorios, o de DecompressedBytes con errores o satisfactorios. Para obtener más información, consulte Métricas de descompresión de Registros de CloudWatch.