[ 
https://issues.apache.org/jira/browse/SQOOP-2189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Qian Xu updated SQOOP-2189:
---------------------------
    Description: 
When I export a table that contains date/datetime field from mysql, the job 
will fail. It happens to all connectors. I've confirmed with HDFS connector and 
Kite connector. 

The log shows
{code}
2015-03-07 22:39:08,686 FATAL [main] org.apache.hadoop.mapred.YarnChild: Error 
running child : java.lang.NoSuchMethodError: 
org.joda.time.LocalDate.parse(Ljava/lang/String;)Lorg/joda/time/LocalDate;
        at 
org.apache.sqoop.connector.common.SqoopIDFUtils.toDate(SqoopIDFUtils.java:226)
        at 
org.apache.sqoop.connector.common.SqoopIDFUtils.toObject(SqoopIDFUtils.java:704)
        at 
org.apache.sqoop.connector.common.SqoopIDFUtils.fromCSV(SqoopIDFUtils.java:759)
        at 
org.apache.sqoop.connector.idf.CSVIntermediateDataFormat.getObjectData(CSVIntermediateDataFormat.java:77)
        at 
org.apache.sqoop.job.mr.SqoopMapper$SqoopMapDataWriter.writeContent(SqoopMapper.java:149)
        at 
org.apache.sqoop.job.mr.SqoopMapper$SqoopMapDataWriter.writeArrayRecord(SqoopMapper.java:126)
        at 
org.apache.sqoop.connector.jdbc.GenericJdbcExtractor.extract(GenericJdbcExtractor.java:96)
        at 
org.apache.sqoop.connector.jdbc.GenericJdbcExtractor.extract(GenericJdbcExtractor.java:38)
        at org.apache.sqoop.job.mr.SqoopMapper.run(SqoopMapper.java:95)
        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:168)
        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:1642)
        at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
{code}

The jar joda-time-2.4.jar can be found on 
/yarn/nm/usercache/root/filecache/{job_id}/. 

  was:
When I export a table that contains date/datetime field from mysql, the job 
will fail. It happens to all connectors. I've confirmed with HDFS connector and 
Kite connector. 

The log shows
{{code}}
2015-03-07 22:39:08,686 FATAL [main] org.apache.hadoop.mapred.YarnChild: Error 
running child : java.lang.NoSuchMethodError: 
org.joda.time.LocalDate.parse(Ljava/lang/String;)Lorg/joda/time/LocalDate;
        at 
org.apache.sqoop.connector.common.SqoopIDFUtils.toDate(SqoopIDFUtils.java:226)
        at 
org.apache.sqoop.connector.common.SqoopIDFUtils.toObject(SqoopIDFUtils.java:704)
        at 
org.apache.sqoop.connector.common.SqoopIDFUtils.fromCSV(SqoopIDFUtils.java:759)
        at 
org.apache.sqoop.connector.idf.CSVIntermediateDataFormat.getObjectData(CSVIntermediateDataFormat.java:77)
        at 
org.apache.sqoop.job.mr.SqoopMapper$SqoopMapDataWriter.writeContent(SqoopMapper.java:149)
        at 
org.apache.sqoop.job.mr.SqoopMapper$SqoopMapDataWriter.writeArrayRecord(SqoopMapper.java:126)
        at 
org.apache.sqoop.connector.jdbc.GenericJdbcExtractor.extract(GenericJdbcExtractor.java:96)
        at 
org.apache.sqoop.connector.jdbc.GenericJdbcExtractor.extract(GenericJdbcExtractor.java:38)
        at org.apache.sqoop.job.mr.SqoopMapper.run(SqoopMapper.java:95)
        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:168)
        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:1642)
        at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
{{code}}

The jar joda-time-2.4.jar can be found on 
/yarn/nm/usercache/root/filecache/{job_id}/. 


> Sqoop2: Failed to export date column
> ------------------------------------
>
>                 Key: SQOOP-2189
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2189
>             Project: Sqoop
>          Issue Type: Bug
>            Reporter: Qian Xu
>
> When I export a table that contains date/datetime field from mysql, the job 
> will fail. It happens to all connectors. I've confirmed with HDFS connector 
> and Kite connector. 
> The log shows
> {code}
> 2015-03-07 22:39:08,686 FATAL [main] org.apache.hadoop.mapred.YarnChild: 
> Error running child : java.lang.NoSuchMethodError: 
> org.joda.time.LocalDate.parse(Ljava/lang/String;)Lorg/joda/time/LocalDate;
>       at 
> org.apache.sqoop.connector.common.SqoopIDFUtils.toDate(SqoopIDFUtils.java:226)
>       at 
> org.apache.sqoop.connector.common.SqoopIDFUtils.toObject(SqoopIDFUtils.java:704)
>       at 
> org.apache.sqoop.connector.common.SqoopIDFUtils.fromCSV(SqoopIDFUtils.java:759)
>       at 
> org.apache.sqoop.connector.idf.CSVIntermediateDataFormat.getObjectData(CSVIntermediateDataFormat.java:77)
>       at 
> org.apache.sqoop.job.mr.SqoopMapper$SqoopMapDataWriter.writeContent(SqoopMapper.java:149)
>       at 
> org.apache.sqoop.job.mr.SqoopMapper$SqoopMapDataWriter.writeArrayRecord(SqoopMapper.java:126)
>       at 
> org.apache.sqoop.connector.jdbc.GenericJdbcExtractor.extract(GenericJdbcExtractor.java:96)
>       at 
> org.apache.sqoop.connector.jdbc.GenericJdbcExtractor.extract(GenericJdbcExtractor.java:38)
>       at org.apache.sqoop.job.mr.SqoopMapper.run(SqoopMapper.java:95)
>       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:168)
>       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:1642)
>       at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
> {code}
> The jar joda-time-2.4.jar can be found on 
> /yarn/nm/usercache/root/filecache/{job_id}/. 



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

Reply via email to