Including user specified jar files in the client side classpath path in Hadoop
0.17 streaming
---------------------------------------------------------------------------------------------
Key: HADOOP-3570
URL: https://issues.apache.org/jira/browse/HADOOP-3570
Project: Hadoop Core
Issue Type: Bug
Components: contrib/streaming
Affects Versions: 0.17.0
Reporter: Suhas Gogate
Hadoop 0.17 streaming allows specifying multiple user specific jar files on the
command line along with the hadoop-streaming.jar. These user specific jar files
are not automatically added on the client side class path when hadoop runs the
streaming job
For example, in the following streaming job <user-app.jar> is not automatically
included in client side path before executing the streaming job
hadoop jar -libjars <user-app.jar> $HADOOP_HOME/hadoop-streaming.jar \
-input </input-data-path> \
-output </output data path> \
-inputformat <Input-format> \
-outputformat <OutputFormat> \
-mapper /bin/cat -reducer /bin/cat \
-additionalconfspec <xxxx> \
-jobconf mapred.reduce.tasks=3\
Workaround:
Current work around is to set these user specific jar files in
HADOOP_CLASSPATH environment variable on the client side before running above
example.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.