Partitioner rozděluje data do několika partitions
podle klíče
podle hodnoty
MapReduce zajišťuje, že jedna partition je zpracována jedním reducerem
vlastní partitioner lze použít např. v případech, kdy
klíče jsou z shuffle&sort poslány do partitioneru, který rozhoduje, do kterého reduceru půjde
Partitioner je funkce, která hashuje klíč a vezme modulo tohoto hashe a počtu reduceru, aby zjistil, který reducer dostane daný pár klíč-hodnota. jelikož hash jednoho klíče bude pořád stejný, všechny páry klíč-hodnota se stejným klíčem budou poslány do stejného reduceru