環境:Hadoop的0.20.2-cdh3u5
SequenceFile.Writer的sync和syncFs是什麼意思?
我想日誌數據(10G)上傳到HDFS與使用SequenceFile.Writer定製工具。
SequenceFile.Writer w = SequenceFile.createWriter(
hdfs,
conf,
p,
LongWritable.class,
Text.class,
4096,
hdfs.getDefaultReplication(),
hdfs.getDefaultBlockSize(),
compressionType,
codec,
null,
new Metadata());
在上傳過程中,如果工具崩潰(不調用close()方法明確地),將已上傳的日誌丟失了?
我應該調用同步()或syncFs()及時,因爲這兩種方法是什麼意思?