[ 
https://issues.apache.org/jira/browse/HADOOP-6280?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12758779#action_12758779
 ] 

Koji Noguchi commented on HADOOP-6280:
--------------------------------------

My initial thought was to simply insert 

+ exec "$JAVA" $JAVA_HEAP_MAX $HADOOP_OPTS -classpath "$CLASSPATH" $CLASS 
$HADOOP_TOOL_OPTS "$@"

in the hadoop script. 

But this won't work when 
# if  $CLASS doesn't implement Tool, then command would fail 
# hadoop jar case won't work.

If I have 
% export HADOOP_TOOL_OPTS -Ddfs.umask=23 
% hadoop jar $HADOOP_HOME/hadoop-streaming.jar -input ...

I want to have 

java org.apache.hadoop.util.RunJar $HADOOP_HOME/hadoop-streaming.jar 
-Ddfs.umask=23 -input 

and NOT

java org.apache.hadoop.util.RunJar -Ddfs.umask=23 
$HADOOP_HOME/hadoop-streaming.jar -input


There must be something obvious I'm missing...
If not, can I ask the ToolRunner to read in the HADOOP_TOOL_OPTS property 
directly?

> Uniform way of setting default param for ToolRunner (like passing -Ddfs.umask)
> ------------------------------------------------------------------------------
>
>                 Key: HADOOP-6280
>                 URL: https://issues.apache.org/jira/browse/HADOOP-6280
>             Project: Hadoop Common
>          Issue Type: New Feature
>          Components: util
>            Reporter: Koji Noguchi
>            Priority: Minor
>
> Sometimes our users want to overwrite the dfs.umask setting we have on our 
> cluster  (but continue to use the configdir we setup).
> They would need to explicitly insert 
> hadoop dfs -Ddfs.umask=23 -put ...
> or 
> hadoop jar myjar.jar org.MyMain -Ddfs.umask=23  ...
> for all the hadoop related calls.
> It would be nice if this  can be done by setting an environment like 
> export HADOOP_TOOL_OPTS=-Ddfs.umask=23
> and cover all cases.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to