0

我有一个矩阵存储如下

rowid,columnid,值

我只想读取一大块行并将其发送到映射器。例如,id= 1,2,3,4 的行映射到映射器,5,6,7,8 到另一个映射器,... 可以这样做吗?

4

1 回答 1

1

不,这可能是不可能的,除非你跳过一些严重的箍。这就是减少阶段的用途!将 rowid 设为您的 reduce 键(或基于它的一些计算……例如(rowid-1)/4),这些块将被发送到同一个 reducer。

于 2013-04-04T17:52:21.770 回答