【问题标题】:How to write many arguments to the output file from reducer?如何从减速器向输出文件写入许多参数?
【发布时间】:2013-01-16 15:47:41
【问题描述】:

我有一个如下的文本文件

250788965731,20090906,200937,200909,621,SUNDAY,WEEKEND,ON-NET,MORNING,OUTGOING,VOICE,25078,PAY_AS_YOU_GO_PER_SECOND_PSB,SUCCESSFUL-RELEASEDBYSERVICE,5,0,1,6.25,635-10-104-40163. 

我只是hadoop的初学者。我遇到了以下问题。

如何在输出文件中打印整行?据我所知,只有 A 键和 A 值可以写入输出文件。如何在我的输出文件中编写包含许多参数的整行。或者我如何在输出文件中至少写几个参数?

【问题讨论】:

    标签: hadoop mapreduce


    【解决方案1】:

    使用 TextOutputFormat 并将该行写为 Text writable 作为键。将值设为 null

    context.write( new Text("your output line") , null);
    

    【讨论】:

    • 谢谢@Chris Gerken。我得到了我想要的输出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多