Index: ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java (revision 1339019) +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java (working copy) @@ -1913,10 +1913,17 @@ } if (!fs.rename(itemStaging, proposedStaging)) { - LOG.debug("Unsuccessfully in attempt to rename " + itemStaging + " to " + proposedStaging + "..."); + LOG.debug("Unsuccessfully in attempt to rename " + itemStaging + " to " + + proposedStaging + "..."); continue; } + // Loading only one file after rename it should refer the new location + // so initializing the srcs with new location + // load data inpath '/tmp/sampledata.txt' into table sample; + if (srcs.length == 1 && !srcs[0].isDir()) { + srcs[0] = fs.globStatus(proposedStaging)[0]; + } LOG.debug("Successfully renamed " + itemStaging + " to " + proposedStaging); itemDest = proposedDest; }