为什么spark支持多种语言编程,而mapreduce只支持java

0
为什么spark支持多种语言编程,而mapreduce只支持java?
spark对python、scala、java的支持都很好,而mapreduce只支持java,mapreduce用streaming和pipe也可以支持多种语言,但是相比java有很多限制。这是为什么呢?spark可以对多语言支持的这么好,后边的原理是什么?
已邀请:
1

Bob - 同程旅游大数据+BI 架构师 2016-01-28 回答

hadoop 通过hadoop streaming 的方式也可以调用其他编程语言实现的MR,例如c++,Python等

要回复问题请先登录注册