在控制台中运行 CTAS 查询 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在控制台中运行 CTAS 查询

在 Athena 控制台中,您可以通过另一个查询创建 CTAS 查询。

通过另一个查询创建 CTAS 查询

  1. 在 Athena 控制台查询编辑器中运行查询。

  2. 在查询编辑器底部,选择 Create(创建)选项,然后选择 Table from query(根据查询创建表)。

  3. Create Table From S3 bucket data(根据 S3 存储桶数据创建表)表单中,填写字段,如下所示:

    1. 对于 Table name (表名称),指定您新表的名称。仅使用小写和下划线,例如 my_select_query_parquet

    2. (可选)对于 Description(描述),添加注释以描述您的表。

    3. 对于 Database(数据库),使用选项选择现有数据库或创建数据库。

    4. 对于 Dataset(数据集),指定 Amazon S3 中将输出数据的空位置。如果指定位置中已存在数据,则查询会失败并出现错误。

    5. 对于 Data format(数据格式),请从列表中选择支持的格式。有关 Parquet 和 ORC 格式的信息,请参阅 列式存储格式

    6. 对于 Preview table query(预览表查询),查看查询并根据需要进行修改。有关查询语法,请参阅 CREATE TABLE AS

    7. 选择 Create Table(创建表)。

使用模板创建 CTAS 查询

使用 CREATE TABLE AS SELECT 模板在查询编辑器中创建 CTAS 查询。

  1. 在 Athena 控制台中,选择 Tables and views(表和视图)旁边的 Create table(创建表),然后选择 CREATE TABLE AS SELECT。这会使用具有占位符值的 CTAS 查询填充查询编辑器。

  2. 在查询编辑器中,根据需要编辑查询。有关查询语法,请参阅 CREATE TABLE AS

  3. 选择 Run(运行)。

有关示例,请参阅 CTAS 查询的示例