

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Testar e consultar uma configuração do Amazon SNS para um gerenciamento de dados eficaz
<a name="firehose-example-test-and-query"></a>

Este tópico explica como testar o [exemplo de caso de uso de arquivamento e analytics de mensagens](firehose-example-use-case.md) publicando uma mensagem no tópico do Amazon SNS. As instruções incluem uma consulta de exemplo que você pode executar e se adaptar às suas próprias necessidades.

**Para testar sua configuração**

1. Abra a [página Topics](https://console.aws.amazon.com/sns/home#/topics) (Tópicos) no console do Amazon SNS.

1. Selecione o tópico **ticketTopic**.

1. Selecione **Publish message (Publicar mensagem)**.

1. Na página **Publicar mensagem no tópico**, insira o seguinte para o corpo da mensagem. Adicione um caractere de nova linha no final da mensagem.

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

   Mantenha todas as outras opções como seus valores padrão.

1. Selecione **Publish message (Publicar mensagem)**.

   Para obter mais informações sobre publicação de mensagens, consulte [Publicar uma mensagem do Amazon SNS](sns-publishing.md).

1. Após o intervalo de fluxo de entrega de 60 segundos, abra a caixa de diálogo [Console do Amazon Simple Storage Service (Amazon S3)](https://console.aws.amazon.com/s3/home) e escolha o bucket do Amazon S3 que você [criou inicialmente](firehose-example-initial-resources.md).

   A mensagem publicada é exibida no bucket.

**Para consultar os dados**

1. Abra o [console do Amazon Athena](https://console.aws.amazon.com/athena/home).

1. Execute uma consulta.

   Por exemplo, suponha que a tabela `notifications` no esquema `default` contenha os seguintes dados:

   ```
   {"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 localizar o destino superior, execute a seguinte consulta:

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

   Para consultar tickets vendidos durante um intervalo de data e hora específico, execute uma consulta como a seguinte:

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

   Você pode adaptar ambas as consultas de exemplo para suas próprias necessidades. Para obter mais informações sobre como usar o Athena para executar consultas, consulte [Conceitos básicos](https://docs.aws.amazon.com/athena/latest/ug/getting-started.html) no *Manual do usuário do Amazon Athena*.

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

Para evitar incorrer em cobranças de uso depois de terminar o teste, exclua os seguintes recursos criados durante o tutorial:
+ Assinaturas do Amazon SNS
+ Tópico do Amazon SNS
+ Filas do Amazon Simple Queue Service (Amazon SQS)
+ Bucket do Amazon S3.
+  fluxo de entrega
+ AWS Identity and Access Management Funções e políticas (IAM)