Oracle database import via sqoop fails when a table contains the column types
such as TIMESTAMP(6) WITH LOCAL TIME ZONE and TIMESTAMP(6) WITH TIME ZONE
-------------------------------------------------------------------------------------------------------------------------------------------------------
Key: MAPREDUCE-1327
URL: https://issues.apache.org/jira/browse/MAPREDUCE-1327
Project: Hadoop Map/Reduce
Issue Type: Bug
Components: contrib/sqoop
Reporter: Leonid Furman
Fix For: 0.22.0
When Oracle table contains the columns "TIMESTAMP(6) WITH LOCAL TIME ZONE" and
"TIMESTAMP(6) WITH TIME ZONE", Sqoop fails to map values for those columns to
valid Java data types, resulting in the following exception:
ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException
java.lang.NullPointerException
at
org.apache.hadoop.sqoop.orm.ClassWriter.generateFields(ClassWriter.java:253)
at
org.apache.hadoop.sqoop.orm.ClassWriter.generateClassForColumns(ClassWriter.java:701)
at
org.apache.hadoop.sqoop.orm.ClassWriter.generate(ClassWriter.java:597)
at org.apache.hadoop.sqoop.Sqoop.generateORM(Sqoop.java:75)
at org.apache.hadoop.sqoop.Sqoop.importTable(Sqoop.java:87)
at org.apache.hadoop.sqoop.Sqoop.run(Sqoop.java:175)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.sqoop.Sqoop.main(Sqoop.java:201)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
I have modified the code for Hadoop and Sqoop so this bug is fixed on my
machine. Please let me know if you would like me to generate the patch and
upload it to this ticket.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.