Exécution de requêtes Amazon Athena - Rapports de coûts et d'utilisation AWS

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.

Exécution de requêtes Amazon Athena

Pour exécuter des requêtes Athena sur vos données, utilisez d'abord la console Athena pour vérifier si vos donnéesAWS sont en cours d'actualisation, puis exécutez votre requête sur la console Athena. Lorsque vous exécutez SQL, assurez-vous que la base de données correcte est sélectionné dans la liste déroulante. Vous pouvez utiliser l'instruction SQL suivante pour vérifier l'état.

select status from cost_and_usage_data_status

Les deux résultats possibles sont READY et UPDATING. Si le statut estREADY, vous pouvez interroger votre base de données Athena. Si le statut estUPDATING, Athena peut renvoyer des résultats incomplets.

Une fois que vous avez vérifié qu'AWS actualise vos données, vous pouvez exécuter vos propres requêtes. Par exemple, la requête suivante indique les year-to-date coûts par service pour chaque mois dans l'exemple de base de données appelémycostandusage_parquet. La requête suivante indique les year-to-date coûts de 2018. Mettez à jour l'année pour voir year-to-date les coûts actuels.

SELECT line_item_product_code, sum(line_item_blended_cost) AS cost, month FROM mycostandusage_parquet WHERE year='2018' GROUP BY line_item_product_code, month HAVING sum(line_item_blended_cost) > 0 ORDER BY line_item_product_code;

Noms de colonnes

Les restrictions relatives aux noms de colonne Athena sont différentes des restrictions relatives aux noms de colonne des rapports sur les coûts et l'utilisation. Cela signifie que lorsque vos donnéesAWS CUR sont téléchargées dans une table Athena, les noms des colonnes changent. AWSapporte les modifications suivantes :

  • Un trait de soulignement est ajouté devant les lettres majuscules

  • Les lettres majuscules sont remplacées par des lettres minuscules

  • Les caractères non alphanumériques sont remplacés par un caractère de soulignement

  • Les traits de soulignement en double sont supprimés

  • Les traits de soulignement de début et de fin sont supprimés

  • Si le nom de colonne est plus long que la longueur autorisée pur les noms de colonnes, des traits de soulignement sont supprimés de gauche à droite

Note

Après l’application de ces règles, certaines noms de colonnes de balise de ressource seront en double. Lorsque plusieurs colonnes portent le même nom, AWS les fusionne.

Par exemple, le nom de la colonne ExampleColumnName : Example Column Name Continued devient example_column_name_example_column_name_continued.