如何创建一个与雅典娜未压缩的文本文件

xvw2m8pv  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(387)

我在雅典娜有一些数据,我想加入并创建一个新表。我可以用as-ctas操作,aws提供了一些例子。
我正在用 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 格式?

s4n0splo

s4n0splo1#

到目前为止,ctas语法还不支持这一点-我们已经尝试了多种方法,彻底审查了文档,还询问了aws支持。
创建由简单文本文件支持的表的建议方法是调用 SELECT 语句并指定输出位置,然后调用 CREATE EXTERNAL TABLE 键入引用该输出位置的查询。结果是一样的,但机制有点不同。

相关问题