Venkat Ranganathan created SQOOP-1260:
-----------------------------------------

             Summary: HADOOP_MAPRED_HOME should be defaulted correctly
                 Key: SQOOP-1260
                 URL: https://issues.apache.org/jira/browse/SQOOP-1260
             Project: Sqoop
          Issue Type: Bug
         Environment: Hadoop 2.x
            Reporter: Venkat Ranganathan
         Attachments: SQOOP-1260.patch

When running Sqoop on Hadoop 2.x which has been installed using the BigTop 
layout (with a custom hadoop-layout.sh),  we run into issues in a setup where 
only Hadoop and sqoop are installed with the failure in the compilation of the 
generated Java file.

This is because in Sqoop, the HADOOP_MAPRED_HOME is defaulted  to HADOOP_HOME 
(/usr/lib/hadoop by default) when the variable is not set.

This results in the mapreduce libraries not being added to the classpath and 
hence the failure.  If we have HBase installed, then we add the HBase classpath 
which causes the mapreduce libraries to be brought into the classpath and hence 
we don't see the issue.   

We should default HADOOP_MAPRED_HOME to /usr/lib/hadoop-mapreduce (the BigTop 
default) if the directory is present else default to HADOOP_HOME





--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to