Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个矩阵存储如下
rowid,columnid,值
我只想读取一大块行并将其发送到映射器。例如,id= 1,2,3,4 的行映射到映射器,5,6,7,8 到另一个映射器,... 可以这样做吗?
不,这可能是不可能的,除非你跳过一些严重的箍。这就是减少阶段的用途!将 rowid 设为您的 reduce 键(或基于它的一些计算……例如(rowid-1)/4),这些块将被发送到同一个 reducer。
(rowid-1)/4