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
Esta página descreve como analisar mensagens do Amazon SNS enviadas por meio de fluxos de entrega do Amazon Data Firehose 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
-
Configure seus recursos do Amazon S3. Para obter instruções, consulte Criação de buckets no Manual do usuário do Amazon Simple Storage Service e Como trabalhar com buckets do Amazon S3 no Manual do usuário Amazon Simple Storage Service.
-
Configure seu fluxo de entrega. Para obter instruções, consulte Escolher o Amazon S3 para seu destino no Guia do desenvolvedor do Amazon Data Firehose.
-
Use o Amazon Athena
para consultar os objetos do Amazon S3 com o SQL padrão. Para obter mais informações, consulte Conceitos básicos no Manual do usuário do Amazon Athena.
Consulta de exemplo
Para esta consulta de exemplo, suponha o seguinte:
-
As mensagens são armazenadas na tabela
notifications
no esquemadefault
. -
A tabela
notifications
inclui uma colunatimestamp
com um tipo destring
.
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';