Jelajahi Sumber

HADOOP-586. Use the jar name for otherwise un-named jobs. Contributed by Sanjay.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@464713 13f79535-47bb-0310-9956-ffa450edef68
Doug Cutting 19 tahun lalu
induk
melakukan
d2a61ddac4
2 mengubah file dengan 7 tambahan dan 0 penghapusan
  1. 3 0
      CHANGES.txt
  2. 4 0
      src/java/org/apache/hadoop/mapred/JobClient.java

+ 3 - 0
CHANGES.txt

@@ -14,6 +14,9 @@ Trunk (unreleased changes)
  3. HADOOP-498.  Re-implement DFS integrity checker to run server-side,
     for much improved performance.  (Milind Bhandarkar via cutting)
 
+ 4. HADOOP-586.  Use the jar name for otherwise un-named jobs.
+    (Sanjay Dahiya via cutting)
+
 
 Release 0.7.1 - 2006-10-11
 

+ 4 - 0
src/java/org/apache/hadoop/mapred/JobClient.java

@@ -281,6 +281,10 @@ public class JobClient extends ToolBase implements MRConstants  {
         short replication = (short)job.getInt("mapred.submit.replication", 10);
 
         if (originalJarPath != null) {           // copy jar to JobTracker's fs
+          // use jar name if job is not named. 
+          if( "".equals(job.getJobName() )){
+            job.setJobName(new Path(originalJarPath).getName());
+          }
           job.setJar(submitJarFile.toString());
           fs.copyFromLocalFile(new Path(originalJarPath), submitJarFile);
           fs.setReplication(submitJarFile, replication);