【发布时间】:2020-02-12 19:19:26
【问题描述】:
Reducer 矩阵乘法的输出格式为 (key,value)
0,0,66
0,1,78
0,2,90
1,0,20
1,1,35
1,2,40
但我想要矩阵格式
66 78 90
20 35 40
请帮忙。
【问题讨论】:
Reducer 矩阵乘法的输出格式为 (key,value)
0,0,66
0,1,78
0,2,90
1,0,20
1,1,35
1,2,40
但我想要矩阵格式
66 78 90
20 35 40
请帮忙。
【问题讨论】:
来自Hadoop: The Definitive Guide, 4th Edition
地图:(K1, V1) → 列表(K2, V2)
减少:(K2, list(V2)) → list(K3, V3)一般来说,map 输入键和值类型(K1 和 V1)与 map 输出类型(K2 和 V2)不同。但是,reduce 输入必须与 map 输出具有相同的类型,尽管 reduce 输出类型可能再次不同(K3 和 V3)。
所以我不确定您正在寻找的输出是否可以使用 reduce。
您可以查看其他输出格式:
【讨论】: