我目前正在使用 AWS-Athena,它不支持CREATE TABLE AS
哪个很好,所以我想我会通过做INSERT OVERWRITE DIRECTORY S3://PATH
然后加载来接近它,S3
但显然这似乎也不起作用。如果这两个选项都在窗口之外,我将如何从查询中创建表?
问问题
71 次
2 回答
2
Amazon Athena 是只读的。它不能用于在 Amazon S3 中创建表。
但是,Amazon Athena 查询的输出存储在 Amazon S3 中,可以用作另一个查询的输入。但是,您必须知道输出的路径。
Amazon Athena 非常适合针对存储在 Amazon S3 中的数据进行单独查询,但不是 ETL 操作的最佳工具,ETL 操作通常涉及转换数据、存储数据,然后再次按顺序处理数据。
于 2017-04-14T03:23:55.977 回答
0
您不必使用 INSERT,只需在先前查询结果的位置上创建一个外部表
https://aws.amazon.com/premiumsupport/knowledge-center/athena-query-results/
于 2017-04-13T20:52:29.703 回答