1.文本输出TextOutputFormat
默认的输出格式是TextOutputFormat,他把每条记录写为文本行。他的键和值可以是任意类型,因为TextOutputFormat调用toString()方法把它们转换成字符串。
2.SequenceFileOutputFormat
将SequenceFileOutputFormat输出作为后续MapReduce任务的输入,这便是一种好的输出格式,因为它的格式紧凑,很容易被压缩。
3.自定义OutputFormat
根据用户需求,自定义实现输出。
(1)自定义一个类继承FileOutputFormat。
(2)改写RecordWriter,具体改写输出数据的方法write()。