如何使用Athena创建未压缩的文本文件

问题描述 投票:0回答:1

我在Athena有一些数据,我想加入并创建一个新表。我可以用CTAS操作和AWS provide a few examples来做到这一点。

我用TEXTFILE格式创建输出,我不想要任何压缩。在这个链接中

此示例还将压缩指定为SNAPPY。如果省略,则使用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格式“关闭”压缩所需的值?

hive compression file-format amazon-athena presto
1个回答
0
投票

截至今天,CTAS语法不支持这种方法 - 尝试了多种方法,全面审阅了文档,并且还通过AWS支持进行了查询。

创建由简单文本文件支持的表的推荐方法是从Athena调用简单的SELECT语句并指定输出位置,然后调用引用该输出位置的CREATE EXTERNAL TABLE类型查询。结果是一样的,但机制有点不同。

© www.soinside.com 2019 - 2024. All rights reserved.