创建 Table 作为替换
Creating Table As substitution
我目前正在使用 AWS-Athena,它不支持 CREATE TABLE AS
这很好所以我想我会通过 INSERT OVERWRITE DIRECTORY S3://PATH
然后从 S3
加载来处理它但是显然这似乎也不起作用。如果这两个选项都不在 window?
中,我将如何从查询中创建 table
您不必使用 INSERT,只需在先前查询结果的位置创建一个外部 table
https://aws.amazon.com/premiumsupport/knowledge-center/athena-query-results/
Amazon Athena 只读。它不能用于在 Amazon S3 中创建表。
但是,Amazon Athena 查询的输出存储在 Amazon S3 中,可以用作另一个查询的输入。但是,您必须知道输出的路径。
Amazon Athena 非常适合针对存储在 Amazon S3 中的数据进行单独查询,但不是 ETL 操作的最佳工具,ETL 操作通常涉及转换数据、存储数据然后按顺序执行再次处理。
我目前正在使用 AWS-Athena,它不支持 CREATE TABLE AS
这很好所以我想我会通过 INSERT OVERWRITE DIRECTORY S3://PATH
然后从 S3
加载来处理它但是显然这似乎也不起作用。如果这两个选项都不在 window?
您不必使用 INSERT,只需在先前查询结果的位置创建一个外部 table
https://aws.amazon.com/premiumsupport/knowledge-center/athena-query-results/
Amazon Athena 只读。它不能用于在 Amazon S3 中创建表。
但是,Amazon Athena 查询的输出存储在 Amazon S3 中,可以用作另一个查询的输入。但是,您必须知道输出的路径。
Amazon Athena 非常适合针对存储在 Amazon S3 中的数据进行单独查询,但不是 ETL 操作的最佳工具,ETL 操作通常涉及转换数据、存储数据然后按顺序执行再次处理。