|
@@ -19,6 +19,7 @@ package org.apache.hadoop.mapreduce;
|
|
|
|
|
|
import org.apache.hadoop.classification.InterfaceAudience;
|
|
|
import org.apache.hadoop.classification.InterfaceStability;
|
|
|
+import org.apache.hadoop.util.Shell;
|
|
|
|
|
|
@InterfaceAudience.Private
|
|
|
@InterfaceStability.Evolving
|
|
@@ -658,10 +659,12 @@ public interface MRJobConfig {
|
|
|
/**
|
|
|
* Default CLASSPATH for all YARN MapReduce applications.
|
|
|
*/
|
|
|
- public static final String[] DEFAULT_MAPREDUCE_APPLICATION_CLASSPATH = {
|
|
|
- "$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*",
|
|
|
- "$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*",
|
|
|
- };
|
|
|
+ public final String
|
|
|
+ DEFAULT_MAPREDUCE_APPLICATION_CLASSPATH = Shell.WINDOWS ?
|
|
|
+ "%HADOOP_MAPRED_HOME%\\share\\hadoop\\mapreduce\\*,"
|
|
|
+ + "%HADOOP_MAPRED_HOME%\\share\\hadoop\\mapreduce\\lib\\*" :
|
|
|
+ "$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*,"
|
|
|
+ + "$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*";
|
|
|
|
|
|
public static final String WORKFLOW_ID = "mapreduce.workflow.id";
|
|
|
|