diff --git ql/src/java/org/apache/hadoop/hive/ql/io/orc/JsonFileDump.java ql/src/java/org/apache/hadoop/hive/ql/io/orc/JsonFileDump.java index 7f673dc..d2bddff 100644 --- ql/src/java/org/apache/hadoop/hive/ql/io/orc/JsonFileDump.java +++ ql/src/java/org/apache/hadoop/hive/ql/io/orc/JsonFileDump.java @@ -188,18 +188,22 @@ public static void printJsonMetaData(List files, Configuration conf, writer.endArray(); } + String content = writer.toString(); + if (content == null) { + return; + } if (prettyPrint) { final String prettyJson; if (multiFile) { - JSONArray jsonArray = new JSONArray(writer.toString()); + JSONArray jsonArray = new JSONArray(content); prettyJson = jsonArray.toString(2); } else { - JSONObject jsonObject = new JSONObject(writer.toString()); + JSONObject jsonObject = new JSONObject(content); prettyJson = jsonObject.toString(2); } System.out.println(prettyJson); } else { - System.out.println(writer.toString()); + System.out.println(content); } }