When run the sqoop export job from the CLI it works fine. but does not work from oozie.
I am running under user “root”. also copied the required lib files to /user/root/share/lib under HDFS. also has the required mysql connector too to /user/root/share/lib/sqoop/mysql-connector.java.jar. I have also copied the same to the /user/oozie/share/lib HDFS folder too.
ANY suggestions….
Note: /tmp/sqoop-yarn/compile/ea1af3fef47e562396106e498b3b4b9a/forecast_data.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Error: java.io.IOException: Can’t export data, please check failed map task logs
at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:112)
at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:39)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145)
at org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:64)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:784)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
Caused by: java.lang.RuntimeException: Can’t parse input data: ‘14387,1801749,5287716’
at forecast_data.__loadFromFields(forecast_data.java:292)
at forecast_data.parse(forecast_data.java:230)
at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:83)
… 10 more
Caused by: java.lang.NumberFormatException: For input string: “14387,1801749,5287716”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:441)
at java.lang.Long.valueOf(Long.java:540)
at forecast_data.__loadFromFields(forecast_data.java:279)
… 12 more