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á.
Analisando SNS mensagens da Amazon armazenadas em destinos do Amazon Redshift
Esta página descreve como analisar SNS mensagens da Amazon enviadas por meio de fluxos de entrega do Amazon Data Firehose para destinos do Amazon Redshift.
Para analisar SNS mensagens enviadas por meio de fluxos de entrega do Firehose para destinos do Amazon Redshift
-
Configure seus recursos do Amazon Redshift. Para obter instruções, consulte Conceitos básicos do Amazon Redshift no Guia de conceitos básicos do Amazon Redshift.
-
Configure seu fluxo de entrega. Para obter instruções, consulte Escolha o Amazon Redshift para seu destino no Guia do desenvolvedor do Amazon Data Firehose.
-
Execute uma consulta. Para obter mais informações, confira Consultar um banco de dados usando o editor de consultas no Guia de gerenciamento do Amazon Redshift.
Consulta de exemplo
Para esta consulta de exemplo, suponha o seguinte:
-
As mensagens são armazenadas na tabela
notifications
no esquemapublic
padrão. -
A
Timestamp
propriedade da SNS mensagem é armazenada natimestamp
coluna da tabela com um tipo de dados de coluna detimestamptz
.nota
Para transformar os JSON metadados do endpoint do Amazon Redshift, você pode usar o comando. SQL
COPY
Para obter mais informações, consulte Copiar de JSON exemplos e Carregar de JSON dados usando a opção “auto ignorecase” no Guia do desenvolvedor do banco de dados Amazon Redshift.
A consulta a seguir retorna todas as SNS mensagens recebidas no intervalo de datas especificado:
SELECT * FROM public.notifications WHERE timestamp > '2020-12-01T09:00:00.000Z' AND timestamp < '2020-12-02T09:00:00.000Z';