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.