如何在hadoop中更改mapreduce的输出格式?

时间:2017-03-28 18:32:05

标签: hadoop mapreduce format matrix-multiplication

我现在正在Hadoop中练习MapReduce, 我得到了这个矩阵乘法代码, 运行它没有任何问题,但output format不是我想要的。我目前有:

00    66
01    78
02    90

我想要的格式就像

0,0,66
0,1,78
0,2,90

如何更改code

1 个答案:

答案 0 :(得分:0)

您可以在Mapper中更改密钥的格式。它有两个地方创建sKey。目前两条线(56和68)看起来像:

sKey = row+i; (taking line 56 as an example)

所以你也可以改变它:

sKey = row+","+i;

这将为您提供您所追求的格式。