如何在 hadoop 中更改 mapreduce 的输出格式?
how to change ouput format of mapreduce in hadoop?
我现在正在Hadoop中练习MapReduce,
我得到了这段矩阵乘法代码,
没有任何问题 运行 它,但 output format 不是我想要的。我目前有:
00 66
01 78
02 90
我想要的格式像
0,0,66
0,1,78
0,2,90
如何更改 code?
您可以在映射器中更改密钥的格式。它在两个地方创建 sKey
。目前,两条线(56 和 68)看起来像:
sKey = row+i; (taking line 56 as an example)
所以你也可以改变它:
sKey = row+","+i;
这将为您提供所需的格式。
我现在正在Hadoop中练习MapReduce, 我得到了这段矩阵乘法代码, 没有任何问题 运行 它,但 output format 不是我想要的。我目前有:
00 66
01 78
02 90
我想要的格式像
0,0,66
0,1,78
0,2,90
如何更改 code?
您可以在映射器中更改密钥的格式。它在两个地方创建 sKey
。目前,两条线(56 和 68)看起来像:
sKey = row+i; (taking line 56 as an example)
所以你也可以改变它:
sKey = row+","+i;
这将为您提供所需的格式。