创建表作为替换

时间:2017-04-13 20:10:39

标签: amazon-web-services amazon-athena

我目前正在使用AWS-Athena并且它不支持CREATE TABLE AS这很好,所以我想我会通过INSERT OVERWRITE DIRECTORY S3://PATH然后从S3加载来接近它,但显然是似乎也不起作用。如果这两个选项都不在窗口中,我将如何从查询中创建表?

2 个答案:

答案 0 :(得分:2)

亚马逊雅典娜只读。它不能用于在Amazon S3中创建表。

但是,Amazon Athena查询的输出存储在Amazon S3中,可用作另一个查询的输入。但是,您必须知道输出的路径。

Amazon Athena非常适合针对存储在Amazon S3中的数据的个人查询,但不是ETL操作的最佳工具,通常涉及转换数据,存储数据然后再按顺序处理数据。 / p>

答案 1 :(得分:0)

您不必使用INSERT,只需在上一个查询结果的位置创建一个外部表

https://aws.amazon.com/premiumsupport/knowledge-center/athena-query-results/