

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

# Analisar mensagens do Amazon SNS armazenadas no Amazon S3 usando o Athena
<a name="firehose-message-analysis-s3"></a>

Esta página explica como analisar mensagens do Amazon SNS enviadas por meio de fluxos de entrega para destinos do Amazon Simple Storage Service (Amazon S3).

**Para analisar mensagens do SNS enviadas por meio de fluxos de entrega do Firehose para destinos do Amazon S3**

1. Configure seus recursos do Amazon S3. Para obter instruções, consulte [Criação de buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CreatingABucket.html) no *Manual do usuário do Amazon Simple Storage Service* e [Como trabalhar com buckets do Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingBucket.html) no *Manual do usuário Amazon Simple Storage Service*.

1. Configure seu fluxo de entrega. Para obter instruções, consulte [Escolher o Amazon S3 para seu destino](https://docs.aws.amazon.com/firehose/latest/dev/create-destination.html#create-destination-s3) no *Guia do desenvolvedor do Amazon Data Firehose*.

1. Use o [Amazon Athena](https://console.aws.amazon.com/athena) para consultar os objetos do Amazon S3 com o SQL padrão. Para obter mais informações, consulte [Conceitos básicos](https://docs.aws.amazon.com/athena/latest/ug/getting-started.html) no *Manual do usuário do Amazon Athena*.

## Consulta de exemplo
<a name="example-s3-query"></a>

Para esta consulta de exemplo, suponha o seguinte:
+ As mensagens são armazenadas na tabela `notifications` no esquema `default`.
+ A tabela `notifications` inclui uma coluna `timestamp` com um tipo de `string`.

A consulta a seguir retorna todas as mensagens do SNS recebidas no intervalo de datas 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';
```