mapreduce文件输出的标题

时间:2015-02-17 11:17:03

标签: java hadoop mapreduce

我正在开发一个基于MapReduce的应用程序,我想从进程内部添加到我的输出文件(txt文件)标题。 这是我目前的出局:

Streptococcus_suis2 41581

Streptococcus_suis3 41581

这就是我想要文件的样子:

的Sample1

Streptococcus_suis2 41581

Streptococcus_suis3 41581

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

我假设您正在使用TextOutputFormat并通过调用context.write(key,value);来编写数据 来自你的减速机

MyReducer extends Reducer<InKey,InValue,Text,LongWritable>

您可以覆盖缩减器的setup方法:

@Override
protected void setup(Context context) {
    context.write(new Text("Sample1"),null);
}

并调用context.write,将null作为第二个参数,将标题行添加到输出文件中。