开发者社区> 问答> 正文

map-reduce程序运行的时候会有什么比较常见的问题

map-reduce程序运行的时候会有什么比较常见的问题

展开
收起
茶什i 2019-10-29 14:28:26 1529 0
1 条回答
写回答
取消 提交回答
  • 比如说作业中大部分都完成了,但是总有几个reduce一直在运行
    这是因为这几个reduce中的处理的数据要远远大于其他的reduce,可能是因为对键值对任务划分的不均匀造成的数据倾斜
    解决的方法可以在分区的时候重新定义分区规则对于value数据很多的key可以进行拆分、均匀打散等处理,或者是在map端的combiner中进行数据预处理的操作

    2019-10-30 15:30:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载