Index: contrib/src/java/org/apache/hadoop/hive/contrib/serde2/RegexSerDe.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- contrib/src/java/org/apache/hadoop/hive/contrib/serde2/RegexSerDe.java (revision b4e9ba4) +++ contrib/src/java/org/apache/hadoop/hive/contrib/serde2/RegexSerDe.java (revision dd1fa1a93c86bd7474e53db1cb8d6a4079840239) @@ -17,11 +17,7 @@ */ package org.apache.hadoop.hive.contrib.serde2; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.MissingFormatArgumentException; -import java.util.Properties; +import java.util.IllegalFormatException; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -253,6 +249,9 @@ } catch (MissingFormatArgumentException e) { throw new SerDeException("The table contains " + numColumns + " columns, but the outputFormatString is asking for more.", e); + } catch (IllegalFormatException e) { + throw new SerDeException("outputFormatString contains illegal syntax for a format specifier " + + "(e.g. contains the string \"%y\") or incompatible format specifier for the given arguments.", e); } outputRowText.set(outputRowString); return outputRowText;