Análisis de los mensajes de Amazon SNS almacenados en destinos de Amazon Redshift - Amazon Simple Notification Service

Análisis de los mensajes de Amazon SNS almacenados en destinos de Amazon Redshift

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 Redshift.

Análisis de los mensajes SNS enviados a través de flujos de entrega de a destinos de Amazon Redshift
  1. Configure sus recursos de Amazon Redshift. Para obtener instrucciones, consulte Introducción a Amazon Redshift en la Guía de introducción a Amazon Redshift.

  2. Configure el flujo de entrega. Para obtener más información, consulte Choose Amazon Redshift for Your Destination en la Guía para desarrolladores de Amazon Data Firehose.

  3. Ejecute una consulta. Para obtener más información, consulte Consulta de una base de datos mediante el editor de consultas en la Guía de administración de Amazon Redshift.

Consulta de ejemplo

En esta consulta, suponga lo siguiente:

  • Los mensajes se almacenan en la tabla notifications del esquema public predeterminado.

  • La propiedad Timestamp del mensaje SNS se almacena en la columna timestamp de la tabla con un tipo de datos de columna de timestamptz.

    nota

    Para transformar los metadatos JSON en el punto de enlace de Amazon Redshift, puede utilizar el comando COPY SQL. Para obtener más información, consulte los ejemplos Copiar desde JSON y Cargar desde datos JSON con la opción 'auto ignorecase' en la Guía para desarrolladores de bases de datos de Amazon Redshift.

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

SELECT * FROM public.notifications WHERE timestamp > '2020-12-01T09:00:00.000Z' AND timestamp < '2020-12-02T09:00:00.000Z';