With hadoop-0.20.0 proper error message is not thrown , when streaming job is submitted and if file is not present to be distributed with "-file" option. But with hadoop-0.18.* proper verbose message is thrown if file is not present and it is easy for the users to debug.
$ hadoop jar $HADOOP_HOME/hadoop-streaming.jar -Dmapred.job.queue.name=general -input /user/simon/test1.txt -output /user/simon/test.out -mapper "/bin/cat" -file dummy -reducer "/bin/cat"
Streaming Job Failed!
$ hadoop jar $HADOOP_HOME/hadoop-streaming.jar -input /user/simon/test1.txt -output /user/simon/test.out -mapper "/bin/cat" -file dummy -reducer "/bin/cat"
09/10/06 10:06:49 ERROR streaming.StreamJob: Unexpected value "Argument : /home/simon/dummy doesn't exist." found while processing -file
|Status||Open [ 1 ]||Patch Available [ 10002 ]|
|Assignee||Amareshwari Sriramadasu [ amareshwari ]|
|Status||Patch Available [ 10002 ]||Resolved [ 5 ]|
|Fix Version/s||0.21.0 [ 12314045 ]|
|Fix Version/s||0.20.1 [ 12314047 ]|
|Fix Version/s||0.22.0 [ 12314184 ]|
|Resolution||Fixed [ 1 ]|
|Release Note||Fix streaming job to show proper message if file is is not present, for -file option.|