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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在控制台中运行 CTAS 查询

在 Athena 控制台中,您可以:

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

  1. 运行查询,选择 Create (创建),然后选择 Create table from query (从查询创建表)

    
                        从查询结果创建表的屏幕截图。
  2. Create a new table on the results of a query (基于查询的结果创建新表) 表单上,填写字段如下所示:

    1. 对于 Database (数据库),选择您在其中运行查询的数据库。

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

    3. (可选)对于 Description (描述),添加注释以描述您的查询。

    4. 适用于Output Location,可以选择指定 Amazon S3 中的位置,例如s3://my_athena_results/mybucket/。如果您未指定位置并且工作组不覆盖客户端设置,则使用以下预定义的位置:s3://aws-athena-query-results-<account>-<region>/<query-name-or-unsaved>/year/month/date/<query-id>/

    5. 对于 Output data format (输出数据格式),请从列表中选择支持的格式。如果未指定格式,则使用 Parquet。请参阅列式存储格式

      
                                CTAS 向导屏幕的屏幕截图。
    6. 选择 Next (下一步) 可查看查询并根据需要进行修改。有关查询语法,请参阅 CREATE TABLE AS。此时预览窗口打开,如下例中所示:

      
                                CTAS 向导预览屏幕的屏幕截图。
    7. 选择 Create (创建)

  3. 选择 Run query (运行查询)

从头开始创建 CTAS 查询

使用 CREATE TABLE AS SELECT 模板从头开始创建 CTAS 查询。

  1. 在 Athena 控制台中,选择创建表,然后选择创建表作为选择

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

  3. 选择 Run query (运行查询)

  4. (可选)选择 Save as (另存为) 保存查询。

另请参阅 CTAS 查询的示例