mapreduce文件输出的标题



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

链霉菌_suis2 41581

链霉菌_suis3 41581

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

样品1

链霉菌_suis2 41581

链霉菌_suis3 41581

有人有主意吗?

我假设您正在使用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);
}

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

相关内容

  • 没有找到相关文章

最新更新