

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 des messages Amazon SNS stockés dans les destinations Amazon Redshift
<a name="firehose-message-analysis-redshift"></a>

Cette rubrique explique comment analyser les messages Amazon SNS envoyés via des flux de diffusion vers des destinations Amazon Redshift.

**Pour analyser les messages SNS envoyés via les flux de diffusion Firehose vers des destinations Amazon Redshift**

1. Configurez vos ressources Amazon Redshift. Pour obtenir des instructions, consultez la section de [Mise en route avec Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html) dans le *Guide de mise en route d'Amazon Redshift*.

1. Configurez votre flux de diffusion. Pour obtenir des instructions, consultez [Choisir Amazon Redshift pour votre destination](https://docs.aws.amazon.com/firehose/latest/dev/create-destination.html#create-destination-redshift) dans le manuel *Amazon Data Firehose* Developer Guide.

1. 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](https://docs.aws.amazon.com/redshift/latest/mgmt/query-editor.html) dans le *Guide de gestion Amazon Redshift*.

## Exemple de requête
<a name="example-rs-query"></a>

Pour cet exemple de requête, supposons ce qui suit :
+ Les messages sont stockés dans le tableau `notifications` dans le schéma `public` par défaut.
+ La propriété `Timestamp` du message SNS est stockée dans la colonne `timestamp` du tableau avec un type de données de colonne de `timestamptz`.
**Note**  
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, consultez la section [Copier à partir d'exemples JSON](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html#r_COPY_command_examples-copy-from-json) et [Charger à partir de données JSON à l'aide de l'option 'ignorer automatiquement'](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html#copy-from-json-examples-using-auto-ignorecase) dans le *Guide du développeur de base de données Amazon Redshift*.

La requête suivante renvoie tous les messages SNS 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';
```