我正在开发一个基于MapReduce的应用程序,我想从进程内部添加到我的输出文件(txt文件)标题。 这是我目前的出局:
Streptococcus_suis2 41581
Streptococcus_suis3 41581
这就是我想要文件的样子:
的Sample1
Streptococcus_suis2 41581
Streptococcus_suis3 41581
有人有想法吗?
答案 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作为第二个参数,将标题行添加到输出文件中。