Index: ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (revision 14637) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (working copy) @@ -1167,6 +1167,11 @@ HadoopShims shim = ShimLoader.getHadoopShims(); int ret=0; try { + int maxJobNameLen = conf.getIntVar(HiveConf.ConfVars.HIVEJOBNAMELENGTH); + String jobname = String.format("Archiving %s@%s", + tbl.getTableName(), p.getName()); + jobname = Utilities.abbreviate(jobname, maxJobNameLen - 6); + conf.setVar(HiveConf.ConfVars.HADOOPJOBNAME, jobname); ret = shim.createHadoopArchive(conf, originalDir, tmpDir, archiveName); } catch (Exception e) { throw new HiveException(e);