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