Exécution de requêtes SQL à l'aide d'Amazon Athena - Amazon Athena

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 SQL à l'aide d'Amazon Athena

Vous pouvez exécuter des requêtes SQL à l'aide d'Amazon Athena sur des sources de données enregistrées dans le AWS Glue Data Catalog et des sources de données telles que des métastores Hive et des instances Amazon DocumentDB auxquelles vous vous connectez à l'aide de la fonction de requête fédérée d’Athena. Pour de plus amples informations sur l'utilisation des sources de données, veuillez consulter Connexion aux sources de données. Lorsque vous exécutez une requête DDL (Data Definition Language) qui modifie un schéma, Athena écrit les métadonnées dans le métastore associé à la source de données. En outre, certaines requêtes, telles que CREATE TABLE AS et INSERT INTO, peuvent écrire des registres dans le jeu de données, par exemple en ajoutant un registre CSV à un emplacement Simple Storage Service (Amazon S3). Lorsque vous exécutez une requête, Athena enregistre les résultats dans un emplacement de résultats de requête que vous spécifiez. Cela vous permet d'afficher l'historique des requêtes, ainsi que de télécharger et d'afficher les jeux de résultats des requêtes.

Cette section fournit des conseils sur l'exécution de requêtes Athena sur des sources de données et des types de données courants à l'aide de diverses instructions SQL. Des conseils généraux sont fournis pour l'utilisation des structures et des opérateurs courants, par exemple pour l'utilisation des tableaux, la concaténation, le filtrage, l'aplatissement et le tri. D'autres exemples incluent les requêtes de données dans des tables avec des structures et des cartes imbriquées, des tables basées sur des ensembles de données codés en JSON et des ensembles de données associés Services AWS tels que les journaux et les journaux AWS CloudTrail Amazon EMR. Cette documentation n'a pas pour objectif de couvrir en détail l'utilisation du langage SQL standard. Pour plus d'informations sur SQL, veuillez consulter les références de langage de Trino et Presto.

Pour les considérations et les restrictions, consultez Considérations et limitations relatives aux requêtes SQL dans Amazon Athena.