diff --git a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/FileDump.java b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/FileDump.java index 5bcb281..dd218b1 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/io/orc/FileDump.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/io/orc/FileDump.java @@ -534,7 +534,7 @@ private static void recoverFile(final Path corruptPath, final FileSystem fs, if (backup.equals(DEFAULT_BACKUP_PATH)) { backupDataPath = new Path(scheme, authority, DEFAULT_BACKUP_PATH + filePath); } else { - backupDataPath = new Path(backup + filePath); + backupDataPath = Path.mergePaths(new Path(backup), corruptPath); } // Move data file to backup path