Création de tables à l’aide d’AWS Glue ou de la console Athena - Amazon Athena

Création de tables à l’aide d’AWS Glue ou de la console Athena

Vous pouvez créer des tables dans Athena à l'aide de AWS Glue, du formulaire d'ajout de table ou en exécutant une instruction DDL dans l'éditeur de requêtes Athena.

Création d'une table à l'aide du Crawler AWS Glue

  1. Ouvrez la console Athena à l’adresse https://console.aws.amazon.com/athena/.

  2. Dans l'éditeur de requêtes, à côté de Tables and views (Tables et vues), choisissez Create (Créer) puis choisissez le Crawler AWS Glue.

  3. Suivez les étapes sur la page Add crawler (Ajouter un Crawler) de la console AWS Glue pour ajouter un Crawler.

    Pour de plus amples informations, consultez Utilisation d’un robot pour ajouter une table.

Création d'une table à l'aide du formulaire de création de table Athena

  1. Ouvrez la console Athena à l’adresse https://console.aws.amazon.com/athena/.

  2. Dans l'éditeur de requêtes, à côté de Tables and views (Tables et vues), choisissez Create (Créer) puis choisissez S3 bucket data (Données de compartiment S3).

  3. Dans le formulaire Create Table From S3 bucket data (Créer une table à partir des données du compartiment S3), saisissez les informations pour créer votre table, puis choisissez Create table (Créer une table). Pour plus d'informations sur les champs du formulaire, consultez Utilisation d’un formulaire dans la console Athena pour ajouter une table AWS Glue.

Pour créer une table à l’aide d’une instruction CREATE TABLE dans l’éditeur de requêtes Athena

  1. Dans le menu Database (Base de données), choisissez la base de données pour laquelle vous souhaitez créer une table. Si vous ne spécifiez pas de base de données dans votre instruction CREATE TABLE, la table est créée dans la base de données actuellement sélectionnée dans l'éditeur de requêtes.

  2. Dans l’éditeur de requêtes, saisissez une instruction comme illustré dans l’exemple suivant, puis sélectionnez Exécuter.

    CREATE EXTERNAL TABLE myopencsvtable ( firstname string, lastname string, job string, country string ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES ( 'separatorChar' = ',', 'quoteChar' = '"', 'escapeChar' = '\\' ) STORED AS TEXTFILE LOCATION 's3://amzn-s3-demo-bucket/mycsv/';