sqoop导数据到hdfs报错,类型转换错误,但是我看源码是子类和父类关系啊
Error: org.apache.sqoop.common.SqoopException: MAPRED_EXEC_0017:Error occurs during extractor run at org.apache.sqoop.job.mr.SqoopMapper.runInternal(SqoopMapper.java:115) at org.apache.sqoop.job.mr.SqoopMapper.access$000(SqoopMapper.java:49) at org.apache.sqoop.job.mr.SqoopMapper$1.call(SqoopMapper.java:74) at org.apache.sqoop.job.mr.SqoopMapper$1.call(SqoopMapper.java:71) at org.apache.sqoop.utils.ClassUtils.executeWithClassLoader(ClassUtils.java:281) at org.apache.sqoop.job.mr.SqoopMapper.run(SqoopMapper.java:70) 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:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1656) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158) Caused by: java.lang.ClassCastException: org.apache.sqoop.connector.jdbc.oracle.util.OracleDataChunkExtent cannot be cast to org.apache.sqoop.connector.jdbc.oracle.util.OracleDataChunk at org.apache.sqoop.connector.jdbc.oracle.OracleJdbcExtractor.getSelectQuery(OracleJdbcExtractor.java:256) at org.apache.sqoop.connector.jdbc.oracle.OracleJdbcExtractor.extractData(OracleJdbcExtractor.java:197) at org.apache.sqoop.connector.jdbc.oracle.OracleJdbcExtractor.extract(OracleJdbcExtractor.java:157) at org.apache.sqoop.connector.jdbc.oracle.OracleJdbcExtractor.extract(OracleJdbcExtractor.java:48) at org.apache.sqoop.job.mr.SqoopMapper.runInternal(SqoopMapper.java:111) ... 12 more Container killed by the ApplicationMaster. Container killed on request. Exit code is 143 Container exited with a non-zero exit code 143