Venkat Ranganathan created SQOOP-2290:
-----------------------------------------

             Summary: java.lang.ArrayIndexOutOfBoundsException thrown when 
malformed column mapping is provided
                 Key: SQOOP-2290
                 URL: https://issues.apache.org/jira/browse/SQOOP-2290
             Project: Sqoop
          Issue Type: Bug
    Affects Versions: 1.4.5
            Reporter: Venkat Ranganathan
            Assignee: Venkat Ranganathan
             Fix For: 1.4.6, 1.4.7


The following command line 
{quote}
sqoop import --verbose --connect 'jdbc:mysql://host/demo' --table t  --username 
user --password password --create-hcatalog-table --hcatalog-table 
customer_address --hcatalog-storage-stanza "stored as orc" --map-column-hive 
fdsa -m 1
{quote}
throws the following exception
{quote}
2014-10-17 21:49:27,597 DEBUG sqoop.Sqoop (Sqoop.java:run(137)) - 1
java.lang.ArrayIndexOutOfBoundsException: 1
        at 
org.apache.sqoop.SqoopOptions.parseColumnMapping(SqoopOptions.java:1196)
        at 
org.apache.sqoop.SqoopOptions.setMapColumnHive(SqoopOptions.java:1201)
        at 
org.apache.sqoop.tool.BaseSqoopTool.applyHiveOptions(BaseSqoopTool.java:1111)
        at org.apache.sqoop.tool.ImportTool.applyOptions(ImportTool.java:961)
        at org.apache.sqoop.tool.SqoopTool.parseArguments(SqoopTool.java:433)
        at org.apache.sqoop.Sqoop.run(Sqoop.java:131)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
        at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218)
        at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227)
        at org.apache.sqoop.Sqoop.main(Sqoop.java:236)
{quote}

This is a malformed mapping provided.   We should instead handle this and 
provide an appropriate message here.

[~gwenshap]/[~stanleyxu2005] - I have marked this for both 1.4.6 and 1.4.7 
since I think this is a simple fix and good to include into 1.4.6 also since we 
are respinning the RC.   If you think it is too late to pull it in for 1.4.6, 
please remove the 1.4.6 fix version




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to