--- ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java 2014-05-12 17:00:21.000000000 -0700 +++ ql/src/java/org/apache/hadoop/hive/ql/exec/FileSinkOperator.java 2014-08-28 10:41:30.000000000 -0700 @@ -173,8 +173,7 @@ private void commit(FileSystem fs) throws HiveException { for (int idx = 0; idx < outPaths.length; ++idx) { try { - if ((bDynParts || isSkewedStoredAsSubDirectories) - && !fs.exists(finalPaths[idx].getParent())) { + if (!fs.exists(finalPaths[idx].getParent())) { fs.mkdirs(finalPaths[idx].getParent()); } if (!fs.rename(outPaths[idx], finalPaths[idx])) {