Harsh J created HADOOP-8531: ------------------------------- Summary: SequenceFile Writer can throw out a better error if a serializer isn't available Key: HADOOP-8531 URL: https://issues.apache.org/jira/browse/HADOOP-8531 Project: Hadoop Common Issue Type: Improvement Reporter: Harsh J Priority: Trivial
Currently, if the provided Key/Value class lacks a proper serializer in the loaded config for the SequenceFile.Writer, we get an NPE as the null return goes unchecked. Hence we get: {code} java.lang.NullPointerException at org.apache.hadoop.io.SequenceFile$Writer.init(SequenceFile.java:1163) at org.apache.hadoop.io.SequenceFile$Writer.<init>(SequenceFile.java:1079) at org.apache.hadoop.io.SequenceFile$RecordCompressWriter.<init>(SequenceFile.java:1331) at org.apache.hadoop.io.SequenceFile.createWriter(SequenceFile.java:271) {code} We can provide a better message + exception in such cases. This is slightly related to MAPREDUCE-2584. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira