Testar e consultar uma configuração do Amazon SNS para um gerenciamento de dados eficaz - Amazon Simple Notification Service

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

Esta página descreve como testar o caso de uso de exemplo de arquivamento e análise de mensagens 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 (Tópicos) no console do Amazon SNS.

  2. Selecione o tópico ticketTopic.

  3. Selecione Publish message (Publicar mensagem).

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

  5. Selecione Publish message (Publicar mensagem).

    Para obter mais informações sobre publicação de mensagens, consulte Publicar uma mensagem do Amazon SNS.

  6. 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) e escolha o bucket do Amazon S3 que você criou inicialmente.

    A mensagem publicada é exibida no bucket.

Para consultar os dados
  1. Abra o console do Amazon Athena.

  2. 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 no Manual do usuário do Amazon Athena.

Liberar

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 do Amazon Data Firehose

  • AWS Identity and Access Management Funções e políticas (IAM)