環境:Hadoop0.20.2-cdh3u5
SequenceFile.Writerを使用するカスタマイズされたツールを使用してログデータ(10G)をHDFSにアップロードしようとしています。
SequenceFile.Writer w = SequenceFile.createWriter(
hdfs,
conf,
p,
LongWritable.class,
Text.class,
4096,
hdfs.getDefaultReplication(),
hdfs.getDefaultBlockSize(),
compressionType,
codec,
null,
new Metadata());
アップロードプロセス中に、ツールがクラッシュした場合(close()メソッドを明示的に呼び出さずに)、アップロードされたログは失われますか?
sync()またはsyncFs()をタイムリーに呼び出す必要がありますが、2つのメソッドはどういう意味ですか?