本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在控制台中运行 CTAS 查询
在 Athena 控制台中,您可以:
通过另一个查询创建 CTAS 查询
-
运行查询,选择 Create (创建),然后选择 Create table from query (从查询创建表)。
-
在 Create a new table on the results of a query (基于查询的结果创建新表) 表单上,填写字段如下所示:
-
对于 Database (数据库),选择您在其中运行查询的数据库。
-
对于 Table name (表名称),指定您新表的名称。仅使用小写和下划线,例如
my_select_query_parquet
。 -
(可选)对于 Description (描述),添加注释以描述您的查询。
-
对于 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>
/ -
对于 Output data format (输出数据格式),请从列表中选择支持的格式。如果未指定格式,则使用 Parquet。请参阅列式存储格式。
-
选择 Next (下一步) 可查看查询并根据需要进行修改。有关查询语法,请参阅 CREATE TABLE AS。此时预览窗口打开,如下例中所示:
-
选择创建。
-
-
选择 Run query (运行查询)。
从头开始创建 CTAS 查询
使用 CREATE TABLE AS SELECT
模板从头开始创建 CTAS 查询。
-
在 Athena 控制台中,选择 Create table (创建表),然后选择 CREATE TABLE AS SELECT。
-
在查询编辑器中,根据需要编辑查询,有关查询语法,请参阅CREATE TABLE AS。
-
选择 Run query (运行查询)。
-
(可选)选择 Save as (另存为) 保存查询。
另请参阅 CTAS 查询的示例。