public String getMoveTaskId() {
    String moveTaskId = this.executionId + "_" + nextMoveTaskId();
    return moveTaskId;
  }
This is similar to getExternalTmpPath() with difference being this method returns temp path
within passed in uri, whereas getExternalTmpPath() ignores passed in path and returns temp
path within /tmp
ql/src/java/org/apache/hadoop/hive/ql/Context.java