在控制台中运行 CTAS 查询
在 Athena 控制台中,您可以通过另一个查询创建 CTAS 查询。
通过另一个查询创建 CTAS 查询
-
在 Athena 控制台查询编辑器中运行查询。
-
在查询编辑器底部,选择 Create(创建)选项,然后选择 Table from query(根据查询创建表)。
-
在 Create Table From S3 bucket data(根据 S3 存储桶数据创建表)表单中,填写字段,如下所示:
-
对于 Table name (表名称),指定您新表的名称。仅使用小写和下划线,例如
my_select_query_parquet。 -
(可选)对于 Description(描述),添加注释以描述您的表。
-
对于 Database(数据库),使用选项选择现有数据库或创建数据库。
-
对于 Dataset(数据集),指定 Amazon S3 中将输出数据的空位置。如果指定位置中已存在数据,则查询会失败并出现错误。
-
对于 Data format(数据格式),请从列表中选择支持的格式。有关 Parquet 和 ORC 格式的信息,请参阅 列式存储格式。
-
对于 Preview table query(预览表查询),查看查询并根据需要进行修改。有关查询语法,请参阅 CREATE TABLE AS。
-
选择 Create Table(创建表)。
-
使用模板创建 CTAS 查询
使用 CREATE TABLE AS SELECT 模板在查询编辑器中创建 CTAS 查询。
-
在 Athena 控制台中,选择 Tables and views(表和视图)旁边的 Create table(创建表),然后选择 CREATE TABLE AS SELECT。这会使用具有占位符值的 CTAS 查询填充查询编辑器。
-
在查询编辑器中,根据需要编辑查询。有关查询语法,请参阅 CREATE TABLE AS。
-
选择 Run(运行)。
有关示例,请参阅 CTAS 查询的示例。