ソースを参照

HADOOP-3892. Include unix group name in JobConf. (Matei Zaharia via johan)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@683639 13f79535-47bb-0310-9956-ffa450edef68
Johan Oskarsson 17 年 前
コミット
3ef1625fbd
2 ファイル変更5 行追加0 行削除
  1. 2 0
      CHANGES.txt
  2. 3 0
      src/mapred/org/apache/hadoop/mapred/JobClient.java

+ 2 - 0
CHANGES.txt

@@ -145,6 +145,8 @@ Trunk (unreleased changes)
 
     HADOOP-3860. NNThroughputBenchmark is extended with rename and delete 
     benchmarks. (shv)
+    
+    HADOOP-3892. Include unix group name in JobConf. (Matei Zaharia via johan)
 
   OPTIMIZATIONS
 

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

@@ -669,6 +669,9 @@ public class JobClient extends Configured implements MRConstants, Tool  {
 
     // Set the user's name and working directory
     job.setUser(ugi.getUserName());
+    if (ugi.getGroupNames().length > 0) {
+      job.set("group.name", ugi.getGroupNames()[0]);
+    }
     if (job.getWorkingDirectory() == null) {
       job.setWorkingDirectory(fs.getWorkingDirectory());          
     }