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.
Analyse SNS des messages Amazon stockés dans les destinations Amazon Redshift
Cette page explique comment analyser les SNS messages Amazon envoyés via les flux de livraison Amazon Data Firehose vers des destinations Amazon Redshift.
Pour analyser les SNS messages envoyés via les flux de diffusion Firehose vers des destinations Amazon Redshift
-
Configurez vos ressources Amazon Redshift. Pour obtenir des instructions, consultez la section de Mise en route avec Amazon Redshift dans le Guide de mise en route d'Amazon Redshift.
-
Configurez votre flux de diffusion. Pour obtenir des instructions, consultez Choisir Amazon Redshift pour votre destination dans le manuel Amazon Data Firehose Developer Guide.
-
Exécuter une requête. Pour plus d’informations, consultez Interrogation d’une base de données à l’aide de l’éditeur de requêtes dans le Guide de gestion Amazon Redshift.
Exemple de requête
Pour cet exemple de requête, supposons ce qui suit :
-
Les messages sont stockés dans le tableau
notifications
dans le schémapublic
par défaut. -
La
Timestamp
propriété du SNS message est stockée dans latimestamp
colonne de la table avec un type de données de colonne detimestamptz
.Note
Pour transformer les JSON métadonnées du point de terminaison Amazon Redshift, vous pouvez utiliser la SQL
COPY
commande. Pour plus d'informations, consultez Copier à partir d'JSONexemples et Charger à partir de JSON données à l'aide de l'option « ignorer automatiquement » dans le manuel Amazon Redshift Database Developer Guide.
La requête suivante renvoie tous les SNS messages reçus dans la plage de dates spécifiée :
SELECT * FROM public.notifications WHERE timestamp > '2020-12-01T09:00:00.000Z' AND timestamp < '2020-12-02T09:00:00.000Z';