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.