Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Création de requêtes CTAS dans la console Athena

Mode de mise au point
Création de requêtes CTAS dans la console 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.

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.

Dans la console Athena, vous pouvez créer une requête CTAS à partir d'une autre requête.

Pour créer une requête CTAS à partir d'une autre requête
  1. Exécutez la requête dans l'éditeur de requêtes de la console Athena.

  2. Au bas de l'éditeur de requêtes, choisissez l'option Create (Créer), puis choisissez Table from query (Table à partir d'une requête).

  3. Dans le formulaire Create table as select (Créer une table en tant que sélection), remplissez les champs comme suit :

    1. Pour Table name (Nom de la table), saisissez le nom de votre nouvelle table. Utilisez uniquement des minuscules et des traits de soulignement, par exemple my_select_query_parquet.

    2. Pour Database configuration (Configuration de base de données), utilisez les options pour choisir une base de données existante ou en créer une.

    3. (Facultatif) Dans Result configuration (Configuration des résultats), pour Location of CTAS query results (Emplacement des résultats de requête CTAS), si le paramètre d'emplacement des résultats de votre requête de groupe de travail ne remplace pas cette option, effectuez l'une des opérations suivantes :

      • Saisissez le chemin d'un emplacement S3 existant dans la zone de recherche, ou choisissez Browse S3 (Parcourir S3) pour choisir un emplacement dans une liste.

      • Choisissez View (Afficher) pour ouvrir la page Buckets (Compartiments) de la console Amazon S3 où vous pouvez consulter plus d'informations sur vos compartiments existants et choisir ou créer un compartiment avec vos propres paramètres.

      Vous devez spécifier un emplacement vide dans Amazon S3 où les données seront produites. Si des données existent déjà dans l'emplacement que vous spécifiez, la requête échoue avec une erreur.

      Si le paramètre d'emplacement de résultats de votre requête de groupe de travail remplace ce paramètre d'emplacement, Athena crée votre table dans l'emplacement s3://amzn-s3-demo-bucket/tables/query_id/

    4. Pour Data format (Format de données), spécifiez le format dans lequel se trouvent vos données.

      • Table type (Type de table) : le type de table par défaut dans Athena est Apache Hive.

      • File format (Format de fichier) : choisissez parmi des options telles que CSV, TSV, JSON, Parquet ou ORC. Pour plus d'informations sur les formats Parquet et ORC, consultez Utiliser des formats de stockage en colonnes.

      • Write compression (Compression d'écriture) : (facultatif) choisissez un format de compression. Athena prend en charge divers formats de compression pour la lecture et l'écriture de données, y compris la lecture d'une table qui utilise plusieurs formats de compression. Par exemple, Athena peut lire avec succès les données d'une table qui utilise le format de fichier Parquet lorsque certains fichiers Parquet sont compressés avec Snappy et d'autres fichiers Parquet sont compressés avec GZIP. Le même principe s'applique aux formats de stockage ORC, fichier texte et JSON. Pour de plus amples informations, veuillez consulter Utiliser la compression dans Athena.

      • Partitions : (facultatif) sélectionnez les colonnes que vous souhaitez partitionner. Le partitionnement de vos données limite la quantité de données analysées par chaque requête, ce qui améliore les performances et réduit les coûts. de n’importe quelle clé de partition. Pour de plus amples informations, veuillez consulter Partitionner vos données.

      • Buckets (Compartiments) : (facultatif) sélectionnez les colonnes que vous souhaitez mettre en compartiments. La mise en compartiments est une technique qui regroupe les données en fonction de colonnes spécifiques au sein d'une même partition. Ces colonnes sont appelées clés de compartiment. En regroupant les données connexes dans un seul compartiment (un fichier au sein d'une partition), vous réduisez considérablement la quantité de données scannées par Athena, améliorant ainsi les performances des requêtes et réduisant les coûts. Pour de plus amples informations, veuillez consulter Utiliser le partitionnement et le cloisonnement.

    5. Pour Preview table query (Requête de prévisualisation de table), vérifiez votre requête. Pour la syntaxe de requête, consultez CREATE TABLE AS.

    6. Choisissez Créer un tableau.

La console Athena possède un modèle SQL que vous pouvez également utiliser pour créer une requête CTAS.

Pour créer une requête CTAS à l'aide d'un modèle SQL

Utilisez le modèle CREATE TABLE AS SELECT pour créer une requête CTAS dans l'éditeur de requêtes.

  1. Dans la console Athena, près de Tables and views (Tables et vues), choisissez Create table (Créer une table) puis CREATE TABLE AS SELECT. Cela remplit l'éditeur de requêtes avec une requête CTAS avec des valeurs d'espace réservé.

  2. Dans l'éditeur de requêtes, modifiez la requête si nécessaire. Pour la syntaxe de requête, consultez CREATE TABLE AS.

  3. Cliquez sur Run (Exécuter).

Pour obtenir des exemples, consultez Exemples de requêtes CTAS.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.