我在雅典娜有一些数据,我想加入并创建一个新表。我可以用作为CTA的操作来做到这一点,并且AWS提供了一些示例。
我使用TEXTFILE
格式创建输出,我不希望任何压缩。在此链接中
此示例还指定压缩为活泼。如果省略,使用GZIP。
这是我的代码的示例:
CREATE TABLE "main_extended"
WITH (
external_location = 's3://attr-dev/data-joiner/test-1/main_extended/',
format = 'TEXTFILE',
field_delimiter = ',')
AS
SELECT
t1.*,
t2.month
FROM main t1 left outer join period_month t2
ON t1.period = t2.period
如何指定compression
选项,该选项应采取什么值来"关闭" TEXTFILE
格式的"关闭"压缩?
截至今天,CTAS语法对此不支持 - 尝试了多种方法,彻底审核了文档,并在AWS支持的情况下询问。
创建由简单文本文件支持的表的推荐方法是调用雅典娜的简单SELECT
语句并指定输出位置,然后调用CREATE EXTERNAL TABLE
类型查询,以引用该输出位置。结果是相同的,但机制有些不同。