2017-02-06 12 views
2

hdfs上のディレクトリを解凍し、それをローカルシステムに持っていくことができるのであれば、私は考えていました。これを行う方法はありますか?hdfsにディレクトリを圧縮することはできますか?

ご協力いただければ幸いです。

ありがとうございます。

+0

HDfSの結果ファイルのようなファイルを圧縮するとどういう意味ですか? –

答えて

2

次のプロパティを設定した後、インサートの上書きを行うハイブテーブル&を作成することができます。

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として圧縮を指定しましたが、スナップまたはlzoのような分割可能なコーデックを使用することをお勧めします。

+0

あなたの答えをありがとうが、ここでディレクトリを解凍しようとしています。ファイルではありません。 –

関連する問題