

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.

# Análisis de los mensajes de Amazon SNS almacenados en Amazon S3 con Athena
<a name="firehose-message-analysis-s3"></a>

En esta página se explica cómo analizar los mensajes de Amazon SNS enviados a través de flujos de entrega a destinos de Amazon Simple Storage Service (Amazon S3).

**Análisis de mensajes SNS enviados a través de flujos de entrega de Firehose a destinos de Amazon S3**

1. Configure sus recursos de Amazon S3. Para recibir instrucciones, consulte [Creación de un bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingABucket.html) en la *Guía del usuario de Amazon Simple Storage Service* y [Trabajar con buckets de Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingBucket.html) en la *Guía del usuario de Amazon Simple Storage Service*.

1. Configure el flujo de entrega. Para obtener más información, consulte [Choose Amazon S3 for Your Destination](https://docs.aws.amazon.com/firehose/latest/dev/create-destination.html#create-destination-s3) en la *Guía para desarrolladores de Amazon Data Firehose*.

1. Utilice [Amazon Athena](https://console.aws.amazon.com/athena) para consultar los objetos de Amazon S3 mediante SQL estándar. Para obtener más información, consulte [Introducción](https://docs.aws.amazon.com/athena/latest/ug/getting-started.html) en la *Guía del usuario de Amazon Athena*.

## Consulta de ejemplo
<a name="example-s3-query"></a>

En esta consulta, suponga lo siguiente:
+ Los mensajes se almacenan en la tabla `notifications` del esquema `default`.
+ En la tabla `notifications`, se incluye una columna `timestamp` con un tipo de `string`.

Con la siguiente consulta, se devuelven todos los mensajes SNS recibidos en el intervalo de fechas especificado:

```
SELECT * 
FROM default.notifications
WHERE from_iso8601_timestamp(timestamp) BETWEEN TIMESTAMP '2020-12-01 00:00:00' AND TIMESTAMP '2020-12-02 00:00:00';
```