You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sqoop.apache.org by "Mark Grover (JIRA)" <ji...@apache.org> on 2013/09/17 23:31:52 UTC

[jira] [Created] (SQOOP-1203) Add another default case for finding *_HOME when not explicitly defined

Mark Grover created SQOOP-1203:
----------------------------------

             Summary: Add another default case for finding *_HOME when not explicitly defined 
                 Key: SQOOP-1203
                 URL: https://issues.apache.org/jira/browse/SQOOP-1203
             Project: Sqoop
          Issue Type: Improvement
          Components: tools
    Affects Versions: 1.4.4
            Reporter: Mark Grover
            Assignee: Mark Grover


Currently, the {{configure-sqoop}} scripts that checks the value of various _HOME variables (e.g. HADOOP_MAPRED_HOME, HCAT_HOME, etc.) has the following heuristic:
1. Use the *_HOME variable's value, if defined.
2. If not, assign /usr/lib/<relevant location> to the variable.
3. If /usr/lib/<relevant location> doesn't exist, error out

I would like to propose to modify this to add one more case before we error out.
1. Use the *_HOME variable's value, if defined.
2. If not, assign /usr/lib/<relevant location> to the *_HOME variable.
3. If /usr/lib/<relevant location> doesn't exist, check for hadoop and hcat at the same directory level as sqoop
4. If #3 fails as well, error out.

This is backwards compatible because it wouldn't be touching any of the existing cases. It will just add more location to check for presence of hadoop, hcat etc. before erroring out.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira