

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.

# Pruebas y consulta de una configuración de Amazon SNS para una administración de datos eficaz
<a name="firehose-example-test-and-query"></a>

En este tema se explica cómo probar el [caso de uso de ejemplo de archivado y análisis de mensajes](firehose-example-use-case.md) mediante la publicación de un mensaje en el tema de Amazon SNS. Entre las instrucciones se incluye una consulta de ejemplo que puede ejecutar y adaptar a sus propias necesidades.

**Para probar la configuración**

1. Abra la página [Topics (Temas)](https://console.aws.amazon.com/sns/home#/topics) en la consola de Amazon SNS.

1. Elija el tema **ticketTopic**.

1. Elija **Publish message (Publicar mensaje)**.

1. En la página **Publicar mensaje en tema**, ingrese lo siguiente en el cuerpo del mensaje. Agregue un carácter de nueva línea al final del mensaje.

   ```
   {"BookingDate":"2020-12-15","BookingTime":"2020-12-15 04:15:05","Destination":"Miami","FlyingFrom":"Vancouver","TicketNumber":"abcd1234"}
   ```

   Mantenga todas las demás opciones en sus valores predeterminados.

1. Elija **Publish message (Publicar mensaje)**.

   Para obtener más información sobre la publicación de mensajes, consulte [Publicación de un mensaje de Amazon SNS](sns-publishing.md).

1. Después del intervalo de flujo de entrega de 60 segundos, abra la [consola de Amazon Simple Storage Service (Amazon S3)](https://console.aws.amazon.com/s3/home) y elija el bucket de Amazon S3 que [creó en un principio](firehose-example-initial-resources.md).

   El mensaje publicado aparece en el bucket.

**Para consultar los datos, siga estos pasos:**

1. Abra la [consola de Amazon Athena](https://console.aws.amazon.com/athena/home).

1. Ejecute una consulta.

   Por ejemplo, supongamos que en la tabla `notifications` del esquema `default` se incluyen los siguientes datos:

   ```
   {"BookingDate":"2020-12-15","BookingTime":"2020-12-15 04:15:05","Destination":"Miami","FlyingFrom":"Vancouver","TicketNumber":"abcd1234"}
   {"BookingDate":"2020-12-15","BookingTime":"2020-12-15 11:30:15","Destination":"Miami","FlyingFrom":"Omaha","TicketNumber":"efgh5678"}
   {"BookingDate":"2020-12-15","BookingTime":"2020-12-15 3:30:10","Destination":"Miami","FlyingFrom":"NewYork","TicketNumber":"ijkl9012"}
   {"BookingDate":"2020-12-15","BookingTime":"2020-12-15 12:30:05","Destination":"Delhi","FlyingFrom":"Omaha","TicketNumber":"mnop3456"}
   ```

   Para buscar el destino principal, ejecute la siguiente consulta:

   ```
   SELECT destination
   FROM default.notifications
   GROUP BY destination
   ORDER BY count(*) desc
   LIMIT 1;
   ```

   Para consultar los tickets vendidos durante un intervalo de fecha y hora específico, ejecute una consulta como la siguiente:

   ```
   SELECT * 
   FROM default.notifications 
   WHERE bookingtime 
     BETWEEN TIMESTAMP '2020-12-15 10:00:00' 
     AND TIMESTAMP '2020-12-15 12:00:00';
   ```

   Puede adaptar ambas consultas de muestra según sus propias necesidades. Si desea obtener más información sobre el uso de Athena para ejecutar consultas, consulte [Introducción](https://docs.aws.amazon.com/athena/latest/ug/getting-started.html) en la *Guía del usuario de Amazon Athena*.

## Limpieza
<a name="firehose-example-cleanup"></a>

Para evitar incurrir en cargos de uso después de haber terminado la prueba, elimine los siguientes recursos que creó durante el tutorial:
+ Suscripciones a Amazon SNS
+ Tema de Amazon SNS
+ Colas de Amazon Simple Queue Service (Amazon SQS)
+ Bucket de Amazon S3
+  flujo de entrega
+ AWS Identity and Access Management Funciones y políticas (IAM)