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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

在控制台中运行 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 控制台中,选择 Create table (创建表),然后选择 CREATE TABLE AS SELECT

    
                        新表的 CREATE TABLE AS SELECT 屏幕截图。
  2. 在查询编辑器中,根据需要编辑查询,有关查询语法,请参阅CREATE TABLE AS

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

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

另请参阅 CTAS 查询的示例