我们可以在hdfs中压缩一个目录吗?

t2a7ltrp  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(623)

我在想是否有可能在hdfs上压缩一个目录,然后把它放到本地系统上。有办法吗?
任何帮助都将不胜感激。
谢谢您。

0lvr5msh

0lvr5msh1#

设置以下属性后,可以创建配置单元表并执行插入覆盖:

set mapred.output.compress=true;
set hive.exec.compress.output=true;
set mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCodec;
set io.compression.codecs=org.apache.hadoop.io.compress.GzipCodec;

但更好的方法是在创建文件的作业中启用压缩。
注意:虽然我将压缩指定为gzip,但最好使用一些可拆分的编解码器,如snapy或lzo。

相关问题