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.
Création d'une table à partir des résultats des requêtes (CTAS)
Une requête CREATE TABLE AS SELECT
(CTAS) crée une nouvelle table dans Athena à partir des résultats d'une instruction SELECT
d'une autre requête. Athena stocke les fichiers de données créés par l'instruction ETC dans un emplacement spécifié dans Simple Storage Service (Amazon S3). Pour la syntaxe, consultez CREATE TABLE AS.
CREATE TABLE AS
combine une instruction DDL CREATE TABLE
avec une instruction DML SELECT
et contient donc techniquement tant des instructions DDL que DML. Notez toutefois qu'à des fins de Service Quotas, les requêtes CTAS dans Athena sont traitées comme des requêtes DML. Pour plus d'informations sur les Service Quotas Athena, consultez Service Quotas.
Utilisez les requêtes CTAS pour :
-
Créer des tables à partir des résultats de requêtes dans une étape, sans interroger plusieurs fois des ensembles de données brutes. Il est ainsi plus facile de travailler avec des ensembles de données brutes.
-
Transformer les résultats des requêtes et faire migrer les tables vers d'autres formats de table tels qu'Apache Iceberg. Cela améliore les performances de requête et réduit les coûts de requête dans Athena. Pour plus d’informations, veuillez consulter Création de tables Iceberg.
-
Transformer les résultats des requêtes en formats de stockage tels que Parquet et ORC. Cela améliore les performances de requête et réduit les coûts de requête dans Athena. Pour plus d’informations, veuillez consulter Comprendre les formats de stockage en colonnes.
-
Créer des copies de tables existantes qui contiennent uniquement les données dont vous avez besoin.