1. 程式人生 > >[Demo_03] MapReduce 實現多類型輸出

[Demo_03] MapReduce 實現多類型輸出

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 實現多類型輸出