[英]Pass a list tp reducer output
我可以在减速器输出中传递值列表吗?
编码 :-
公共类XXX扩展了Reducer>
我需要输出为“文本列表”值。
有可能通过Map Reduce吗?
您需要执行以下操作。
我认为您的制图师应该像这样
Mapper<LongWritable,Text,Text,ArrayWritable>
减速器应如下所示
Reducer<Text,IntWritable,Text,ArrayWritable>
在两个签名中,请注意ArrayWriteable。
有六个Writable集合类型:Array Writable,ArrayPrimitiveWritable,TwoDArrayWritable,MapWritable,SortedMapWritable和EnumSetWritable。
在键和值ArrayWritable上调用的toString()的默认TextOutputFormat会覆盖其toString()方法,因此,仅使用此集合,就应该获得与您刚才提到的内容接近的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.