Index: ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java (revision 1357818) +++ ql/src/java/org/apache/hadoop/hive/ql/parse/EximUtil.java (working copy) @@ -79,11 +79,11 @@ // generate absolute path relative to home directory if (!path.startsWith("/")) { if (testMode) { - path = new Path(System.getProperty("build.dir.hive"), - path).toString(); + path = (new Path(System.getProperty("build.dir.hive"), + path)).toUri().getPath(); } else { - path = new Path(new Path("/user/" + System.getProperty("user.name")), - path).toString(); + path = (new Path(new Path("/user/" + System.getProperty("user.name")), + path)).toUri().getPath(); } } // set correct scheme and authority @@ -144,8 +144,8 @@ String authority = uri.getAuthority(); String path = uri.getPath(); if (!path.startsWith("/")) { - path = new Path(System.getProperty("build.dir.hive"), - path).toString(); + path = (new Path(System.getProperty("build.dir.hive"), + path)).toUri().getPath(); } if (StringUtils.isEmpty(scheme)) { scheme = "pfile"; @@ -201,11 +201,12 @@ } } - public static Map.Entry