A TRANSITION function iterates through each value of a given key and accumulates values in a state variable When the transition function is called on the first value of a key  the state is set to the value specified by INITIALIZE of a REDUCE job (or the default state value for the data type)