[Demo_03] MapReduce 實現多類型輸出
阿新 • • 發佈:2018-11-27
16px 數據 class puts double key 行操作 efi cef
0. 說明
MapReduce 實現將最高氣溫統計數據輸出為文本格式和 SequenceFile 格式
在最高氣溫統計的基礎上進行操作
1. 核心代碼
// 多輸出格式設置 MultipleOutputs.addNamedOutput(job, "text", TextOutputFormat.class, Text.class, IntWritable.class); MultipleOutputs.addNamedOutput(job, "seq", SequenceFileOutputFormat.class, Text.class, DoubleWritable.class);
// 寫入文件 mos.write("text", new Text(year), new IntWritable(temp),"E:/test/wc/text_out"); mos.write("seq", key, new DoubleWritable(max / 10.0), "E:/test/wc/seq_out");
2. 程序編寫
MapReduce 實現多類型輸出
[Demo_03] MapReduce 實現多類型輸出