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
En esta página se describe cómo analizar los mensajes de Amazon SNS enviados a través de flujos de entrega de Amazon Data Firehose 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
-
Configure sus recursos de Amazon S3. Para recibir instrucciones, consulte Creación de un bucket en la Guía del usuario de Amazon Simple Storage Service y Trabajar con buckets de Amazon S3 en la Guía del usuario de Amazon Simple Storage Service.
-
Configure el flujo de entrega. Para obtener más información, consulte Choose Amazon S3 for Your Destination en la Guía para desarrolladores de Amazon Data Firehose.
-
Utilice Amazon Athena
para consultar los objetos de Amazon S3 mediante SQL estándar. Para obtener más información, consulte Introducción en la Guía del usuario de Amazon Athena.
Consulta de ejemplo
En esta consulta, suponga lo siguiente:
-
Los mensajes se almacenan en la tabla
notifications
del esquemadefault
. -
En la tabla
notifications
, se incluye una columnatimestamp
con un tipo destring
.
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';