View a markdown version of this page

Estruturação de arquivos de mensagens do Amazon SNS em tabelas do Amazon Redshift - 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á.

Estruturação de arquivos de mensagens do Amazon SNS em tabelas do Amazon Redshift

Para endpoints do Amazon Redshift, as mensagens do Amazon SNS são arquivadas como linhas em uma tabela. Veja a seguir um exemplo de como os dados são armazenados:

nota

Neste exemplo, a entrega de mensagens brutas está desativada para a mensagem publicada. Quando a entrega de mensagens brutas é desativada, o Amazon SNS adiciona metadados JSON à mensagem, incluindo estas propriedades:

  • Type

  • MessageId

  • TopicArn

  • Subject

  • Message

  • Timestamp

  • UnsubscribeURL

  • MessageAttributes

Para obter mais informações sobre a entrega de mensagens brutas, consulte Entrega de mensagens brutas do Amazon SNS.

Embora o Amazon SNS adicione propriedades à mensagem usando a capitalização mostrada nesta lista, os nomes de colunas nas tabelas do Amazon Redshift aparecem em todos os caracteres minúsculos. Para transformar os metadados JSON para o endpoint do Amazon Redshift, você pode usar o comando COPY. Para obter mais informações, consulte Copy from JSON examples (“Copiar de exemplos JSON”) e Load from JSON data using the 'auto ignorecase' option (“Carregar de dados JSON usando a opção “auto ignorecase””) no Guia do desenvolvedor de banco de dados do Amazon Redshift.

type

messageid

topicarn

subject

message

timestamp

unsubscribeurl

messageattributes

Notificação

ea544832-a0d8-581d-9275-108243c46103

arn:aws:sns:us-east-1:111111111111:my-topic

Exemplo do assunto

Exemplo de mensagem

2020-12-02T00:33:32.272Z

https://sns.us-east-1.amazonaws.com/? Ação = Cancelar inscrição& =arn:aws:sns:us-east- SubscriptionArn 1:111111111111:my-topic:326deeeb-cbf4-45da-b92b-ca77a247813b

{\"my_attribute\":{\"Type\":\"String\",\"Value\":\"my_value\"}}

Notificação

ab124832-a0d8-581d-9275-108243c46114

arn:aws:sns:us-east-1:111111111111:my-topic

Exemplo de assunto 2

Exemplo de mensagem 2

2020-12-03T00:18:11.129Z

https://sns.us-east-1.amazonaws.com/? Ação = Cancelar inscrição& =arn:aws:sns:us-east- SubscriptionArn 1:111111111111:my-topic:326deeeb-cbf4-45da-b92b-ca77a247813b

{\"my_attribute2\":{\"Type\":\"String\",\"Value\":\"my_value\"}}

Notificação

ce644832-a0d8-581d-9275-108243c46125

arn:aws:sns:us-east-1:111111111111:my-topic

Exemplo de assunto 3

Exemplo de mensagem 3

2020-12-09T00:08:44.405Z

https://sns.us-east-1.amazonaws.com/? Ação = Cancelar inscrição& =arn:aws:sns:us-east- SubscriptionArn 1:111111111111:my-topic:326deeeb-cbf4-45da-b92b-ca77a247813b

{\"my_attribute3\":{\"Type\":\"String\",\"Value\":\"my_value\"}}

Para obter mais informações sobre divulgação de notificações de eventos para o Amazon Redshift, consulte Configuração da entrega e análise de mensagens do Amazon SNS nos destinos do Amazon Redshift.