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.
Étape 3 : Interroger les données de journal dans Amazon S3
Dans la dernière étape de cet agent Amazon Kinesis pour Microsoft WindowsDidacticiel, vous utilisez Amazon Athena pour interroger les données de journaux stockées dans Amazon Simple Storage Service (Amazon S3).
Ouvrez la console Athena à l'adresse https://console.aws.amazon.com/athena/
. -
Choisissez le signe plus (+) dans la fenêtre de requête Athena pour créer une nouvelle fenêtre de requête.
-
Saisissez le texte suivant dans la fenêtre de requête :
CREATE DATABASE logdatabase CREATE EXTERNAL TABLE logs ( Message string, Severity string, ComputerName string, DT timestamp ) ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' LOCATION 's3://bucket/year/month/day/hour/' SELECT * FROM logs SELECT * FROM logs WHERE severity = 'Error'
Remplacez
par le nom du compartiment que vous avez créé dans Créer le compartiment Amazon S3. Remplacezbucket
,year
,month
andday
Par l'année, le mois, le jour et l'heure de création du fichier journal Amazon S3, en heure UTC.hour
-
Sélectionnez le texte pour l'instruction
CREATE DATABASE
, puis choisissez Exécuter la requête. La base de données des journaux est ainsi créée dans Athena. -
Sélectionnez le texte pour l'instruction
CREATE EXTERNAL TABLE
, puis choisissez Exécuter la requête. Une table Athena est créée. Elle référence le compartiment S3 avec les données de journaux, ce qui mappe le schéma du fichier JSON au schéma de la table Athena. -
Sélectionnez le texte pour la première instruction
SELECT
, puis choisissez Exécuter la requête. Cette action permet d'afficher toutes les lignes de la table. -
Sélectionnez le texte pour la seconde instruction
SELECT
, puis choisissez Exécuter la requête. Cette action permet d'afficher uniquement les lignes de la table qui représentent les enregistrements de journaux dont le niveau de gravité estError
. Ce type de requête identifie les enregistrements de journaux intéressants à partir d'un ensemble d'enregistrements de journaux potentiellement vaste.