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.
Vous pouvez utiliser l'éditeur de requête de la console Athena pour créer et interroger une table pour vos journaux de requêtes Route 53 Resolver.
Création et interrogation d'une table Athena pour les journaux de requêtes Route 53 Resolver
Ouvrez la console à l'adresse https://console.aws.amazon.com/athena/
. -
Dans l'éditeur de requêtes Athena, saisissez l'instruction
CREATE TABLE
suivante. Remplacez les valeurs de la clauseLOCATION
par celles correspondant à l'emplacement de vos journaux Resolver dans Simple Storage Service (Amazon S3).CREATE EXTERNAL TABLE r53_rlogs ( version string, account_id string, region string, vpc_id string, query_timestamp string, query_name string, query_type string, query_class string, rcode string, answers array< struct< Rdata: string, Type: string, Class: string> >, srcaddr string, srcport int, transport string, srcids struct< instance: string, resolver_endpoint: string >, firewall_rule_action string, firewall_rule_group_id string, firewall_domain_list_id string ) ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' LOCATION 's3://amzn-s3-demo-bucket/AWSLogs/
aws_account_id
/vpcdnsquerylogs/{vpc-id}
/'Les données du journal des requêtes Resolver étant au format JSON, l'instruction CREATE TABLE utilise une SerDebibliothèque JSON pour analyser les données.
Note
Il SerDe s'attend à ce que chaque document JSON se trouve sur une seule ligne de texte sans aucun caractère de fin de ligne séparant les champs de l'enregistrement. Si le texte JSON est dans un joli format d'impression, vous pouvez recevoir un message d'erreur tel que
HIVE_CURSOR_ERROR : Row is not a valid JSON Object
ouHIVE_CURSOR_ERROR : : Unexpected JsonParseException end-of-input : expected close marker for OBJECT
lorsque vous essayez d'interroger la table après l'avoir créée. Pour plus d'informations, consultez la section Fichiers de données JSONdans la SerDe documentation OpenX sur. GitHub -
Choisissez Exécuter la requête. L'instruction crée une table Athena nommée
r53_rlogs
dont les colonnes représentent chacun des champs de vos données de journal du résolveur. -
Dans l'éditeur de requête de la console Athena, exécutez la requête suivante pour vérifier que votre table a été créée.
SELECT * FROM "r53_rlogs" LIMIT 10