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

wswtfjt7  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(321)

我现在在hadoop中练习mapreduce,我得到了这个矩阵乘法的代码,运行它没有任何问题,但是输出格式不是我想要的。我目前有:

00    66
01    78
02    90

我想要的格式是

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

如何更改代码?

gtlvzcf8

gtlvzcf81#

可以在Map器中更改键的格式。它创造了两个地方 sKey . 目前这两条线(56和68)看起来像:

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

所以你也可以改变它:

sKey = row+","+i;

这会给你你想要的格式。

相关问题