Hi, After trying to pass objects to reduce using ObjectWritable without success I learned the class instead sends primitives such as float.
However, you can make it go as object by passing it as byte[] with: new ObjectWritable(serialize_method(obj)) but it's not easy to retrieve once inside reduce because ((ObjectWritable)values.next()).get() returns an object not an array, no deserialize. Trying to cast this object to it's original form delivers a 'ClassCastException b[' error (no ending square bracket) and empty part file. How do you retrieve ObjectWritable? Regards, Peter W.