【问题标题】:How to format output in hadoop mapreduce -matrix multiplication如何在hadoop mapreduce - 矩阵乘法中格式化输出
【发布时间】: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

请帮忙。

【问题讨论】:

    标签: hadoop mapreduce reducers


    【解决方案1】:

    来自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。

    您可以查看其他输出格式:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多