

# AWS Glue または Athena コンソールを使用してテーブルを作成する
<a name="creating-tables-how-to"></a>

Athena でのテーブル作成には、AWS Glue やテーブルの追加フォームを使用するか、Athena クエリエディタで DDL ステートメントを実行します。

## AWS Glue クローラを使用してテーブルを作成するには
<a name="to-create-a-table-using-the-aws-glue-data-catalog"></a>

1. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home) で Athena コンソールを開きます。

1. クエリエディタの **[Tables and views]** (テーブルとビュー) の横にある **[Create]** (作成) を選択し、その後 **[AWS Glue crawler]** を選択します。

1. AWS Glue コンソールの **[Add crawler]** (クローラの追加) ページで、次のステップに従いクローラを作成します。

   詳細については、「[クローラーを使用してテーブルを追加する](schema-crawlers.md)」を参照してください。

## Athena のテーブル作成フォームを使用してテーブルを作成するには
<a name="to-create-a-table-using-the-wizard"></a>

1. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home) で Athena コンソールを開きます。

1. クエリエディタで、**[Tables and views]** (テーブルとビュー) の横にある **[Create]** (作成) をクリックし、次に **[S3 bucket data]** (S3 バケットデータ) をクリックします。

1. **[Create Table From S3 bucket data]** (S3 バケットデータからテーブルを作成) フォームで、テーブルを作成するための情報を入力し、**[Create table] ** (テーブルを作成) を選択します。フォーム内の各フィールドの詳細については、「[Athena コンソールでフォームを使用して AWS Glue テーブルを追加する](data-sources-glue-manual-table.md)」を参照してください。

## Athena クエリエディタで CREATE TABLE ステートメントを使用してテーブルを作成するには
<a name="to-create-a-table-using-hive-ddl"></a>

1. [**Database (データベース)**] メニューから、テーブルを作成するデータベースを選択します。`CREATE TABLE` ステートメントでデータベースを指定しない場合、テーブルはクエリエディタで現在選択されているデータベースに作成されます。

1. クエリエディタ内で下記の例のように文に入力し、**[Run (実行)]** を選択します。

   ```
   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}}/';
   ```