diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/DumpMetaData.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/DumpMetaData.java index 556f627480..54576aea0c 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/DumpMetaData.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/repl/load/DumpMetaData.java @@ -131,7 +131,8 @@ private void loadDumpFromFile() throws SemanticException { lineContents[2].equals(Utilities.nullStringOutput) ? null : Long.valueOf(lineContents[2]), lineContents[3].equals(Utilities.nullStringOutput) ? null : new Path(lineContents[3]), lineContents[4].equals(Utilities.nullStringOutput) ? null : Long.valueOf(lineContents[4]), - Boolean.valueOf(lineContents[6])); + (lineContents.length < 8 || lineContents[6].equals(Utilities.nullStringOutput)) ? + Boolean.valueOf(false) : Boolean.valueOf(lineContents[6])); setPayload(lineContents[5].equals(Utilities.nullStringOutput) ? null : lineContents[5]); setDumpFormatVersion((lineContents.length < 8 || lineContents[7].equals(Utilities.nullStringOutput)) ? -1 : Integer.parseInt(lineContents[7]));