Eli Acherkan created HADOOP-10898: ------------------------------------- Summary: MapWritable instances cannot be reused when containing different custom Writable classes. Key: HADOOP-10898 URL: https://issues.apache.org/jira/browse/HADOOP-10898 Project: Hadoop Common Issue Type: Bug Components: io Reporter: Eli Acherkan Priority: Minor
When a data stream contains several MapWritable instances, which contain instances of several different custom classes (implementing Writable), attempting to reuse a single MapWritable instance for reading the data stream results in an IllegalArgumentException. This happens because AbstractMapWritable.readFields doesn't reset the classToIdMap/idToClassMap data structures. -- This message was sent by Atlassian JIRA (v6.2#6252)