Index: ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java (revision 909698) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java (working copy) @@ -29,6 +29,7 @@ import java.util.List; import java.util.Map; import java.util.Set; +import java.util.TreeMap; import java.util.Map.Entry; import org.apache.hadoop.fs.Path; @@ -88,7 +89,9 @@ boolean extended, int indent) throws Exception { boolean first_el = true; - for (Entry ent : mp.entrySet()) { + TreeMap tree = new TreeMap(); + tree.putAll(mp); + for (Entry ent : tree.entrySet()) { if (first_el) { out.println(header); }