

# 使用 Amazon Glue 或 Athena 控制台创建表
<a name="creating-tables-how-to"></a>

您可以使用 Amazon Glue、“添加表”表单或在 Athena 查询编辑器中运行 DDL 语句，从而在 Athena 中创建表。

## 使用 Amazon Glue 爬网程序创建表
<a name="to-create-a-table-using-the-aws-glue-data-catalog"></a>

1. 从 [https://console.aws.amazon.com/athena/](https://console.amazonaws.cn/athena/home) 打开 Athena 控制台。

1. 在查询编辑器中，选择 **Tables and views**（表和视图）旁的 **Create**（创建），然后选择 **Amazon Glue crawler**（爬网程序）。

1. 按照 Amazon 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.amazonaws.cn/athena/home) 打开 Athena 控制台。

1. 在查询编辑器中，选择 **Tables and views**（表和视图）旁边的 **Create**（创建），然后选择 **S3 bucket data**（S3 存储桶数据）。

1. 在 **Create Table From S3 bucket data**（从 S3 存储桶数据创建表）表单中，输入创建表所需的信息，然后选择 **Create table**（创建表）。有关表单中字段的更多信息，请参阅 [在 Athena 控制台中使用表单添加 Amazon 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. 在查询编辑器中输入以下示例中显示的语句，然后选择**运行**。

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