private String sig(Pair<Operator<?>, Operator<?>> o1) {
      return o1.left.toString() + o1.right.toString();
    }
To achieve reproducible plans - the operators must be placed in some stable order.
ql/src/java/org/apache/hadoop/hive/ql/optimizer/ParallelEdgeFixer.java