MapReduce并行计算框架为程序员屏蔽了很多底层的处理细节,简化了编程过程,减轻了程序员的负担,提高了编程效率,对于很多计算问题,程序员通常只要使用默认设置,仅仅设计实现Map和Reduce这两个函数即可。为了增强MapReduce的适应性,Hadoop MapReduce并行编程框架还提供了很多丰富而灵活的处理机制和高级编程技术,程序员可以使用这些高级编程技术和方法,设计实现各种复杂的计算问题。本章将介绍一系列高级编程技巧和方法。