Structuration des archives de messages Amazon SNS dans les tables Amazon Redshift - Amazon Simple Notification Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Structuration des archives de messages Amazon SNS dans les tables Amazon Redshift

Pour les points de terminaison Amazon Redshift, les messages Amazon SNS publiés sont archivés sous forme de lignes dans un tableau. En voici un exemple.

Note

Dans cet exemple, la diffusion des messages bruts est désactivée pour le message publié. Lorsque la diffusion des messages bruts est désactivée, Amazon SNS ajoute des métadonnées JSON au message, y compris les propriétés suivantes :

  • Type

  • MessageId

  • TopicArn

  • Subject

  • Message

  • Timestamp

  • UnsubscribeURL

  • MessageAttributes

Pour en savoir plus sur la diffusion brute, consultez la section Remise des messages bruts Amazon SNS.

Bien qu'Amazon SNS ajoute des propriétés au message à l'aide de la majuscule indiquée dans cette liste, les noms de colonnes des tableaux Amazon Redshift sont en minuscules. Pour transformer les métadonnées JSON pour le point de terminaison Amazon Redshift, vous pouvez utiliser la commande SQL COPY. Pour en savoir plus, veuillez consulter la section Copier à partir d'exemples JSON et Charger à partir de données JSON à l'aide de l'option 'Ignorer automatiquement' dans le Guide du développeur de base de données Amazon Redshift.

type

messageid

topicarn

subject

message

timestamp

unsubscribeurl

messageattributes

Notification

ea544832-a0d8-581d-9275-108243c46103

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

Objet de l'exemple

Exemple de message

2020-12-02T00:33:32.272Z

https://sns.us-east-1.amazonaws.com/? Action=Désinscribe& =arn:aws:sns:us-east- 1:1111111111:my-topic SubscriptionArn : 326deeeb-cbf4-45da-b92b-ca77a247813b

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

Notification

ab124832-a0d8-581d-9275-108243c46114

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

Objet de l'exemple 2

Exemple de message 2

2020-12-03T00:18:11.129Z

https://sns.us-east-1.amazonaws.com/? Action=Désinscribe& =arn:aws:sns:us-east- 1:1111111111:my-topic SubscriptionArn : 326deeeb-cbf4-45da-b92b-ca77a247813b

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

Notification

ce644832-a0d8-581d-9275-108243c46125

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

Objet de l'exemple 3

Exemple de message 3

2020-12-09T00:08:44.405Z

https://sns.us-east-1.amazonaws.com/? Action=Désinscribe& =arn:aws:sns:us-east- 1:1111111111:my-topic SubscriptionArn : 326deeeb-cbf4-45da-b92b-ca77a247813b

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

Pour en savoir plus sur la diffusion des notifications aux points de terminaison Amazon Redshift, consultez la section Configuration de la livraison et de l'analyse des messages Amazon SNS dans les destinations Amazon Redshift.