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)