Je souhaite utiliser les résultats d'une requête Amazon Athena pour effectuer une autre requête.
Brève description
Pour utiliser les résultats d'une requête Athena dans une autre requête, choisissez l'une des méthodes suivantes :
- Créez une nouvelle table à partir des résultats à l'aide d'une requête CREATE TABLE AS SELECT (CTAS).
- Créez une vue.
- Utilisez une clause WITH pour exécuter plusieurs instructions SELECT dans la même requête.
Résolution
Créer une nouvelle table à partir des résultats de la requête Athena avec une requête CTAS
Une requête CTAS crée une nouvelle table à partir des résultats d'une instruction SELECT dans une autre requête. Les requêtes CTAS sont utiles lorsque vous souhaitez transformer des données que vous interrogez régulièrement. Pour des exemples de requêtes CTAS, consultez la section Exemples de requêtes CTAS.
Remarque : Les requêtes CTAS présentent certaines limites. Par exemple, vous pouvez spécifier un maximum de 100 nouvelles partitions. Pour plus d’informations, consultez la section Considérations et limites relatives aux requêtes CTAS.
Créer une vue
Les vues sont utiles lorsque vous souhaitez interroger les résultats de requêtes de petite ou moyenne taille qui sont spécifiques et ne devraient pas changer. Pour plus d'informations, consultez la section Utilisation des vues.
Utiliser une clause WITH pour exécuter plusieurs instructions SELECT dans la même requête
Utilisez une clause WITH pour définir une ou plusieurs sous-requêtes. Chaque sous-requête définit une table temporaire, similaire à une définition de vue. Les sous-requêtes de la clause WITH sont utiles pour définir efficacement des tables que vous pouvez utiliser lors de l'exécution de la requête. Pour plus d’informations, consultez la section Paramètres.
Informations connexes
Comment accéder aux résultats d'une requête Athena et les télécharger ?
Réutiliser les résultats des requêtes dans Athena
10 conseils pour optimiser les performances d'Amazon Athena