Hi all,
I have some issue with sqoop import can you help me with it?
For this command:
sqoop import --connect jdbc:oracle:thin:@//devdb:1521/DEV --username SYSTEM
--table DEV.TEST -P --split-by id --target-dir /user/oracle/sqoopImport/
I got exception:
INFO mapred.JobClient: Task Id : attempt_201309251246_0160_m_000000_2,
Status : FAILED
java.io.IOException: SQLException in nextKeyValue
at
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.jav
a:266)
at
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTas
k.java:483)
at
org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.
java:76)
at
org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(Wrapp
edMapper.java:85)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:139)
at
org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:64
)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:672)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:330)
at org.apache.hadoop.mapred.Child$4.run(Child.java:268)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.ja
va:1408)
at org.apache.hadoop.mapred.Child.main(Child.java:262)
Caused by: java.sql
Table have 272 348 767 rows
DDL for table:
CREATE TABLE "DEV"."TEST "
( "ID" NUMBER(19,0) NOT NULL ENABLE,
"TIME" TIMESTAMP (6) NOT NULL ENABLE,
"COL1" VARCHAR2(1000) NOT NULL ENABLE,
"COL2" VARCHAR2(1000) NOT NULL ENABLE,
"COL3" VARCHAR2(1000),
"COL4" VARCHAR2(1000),
"COL5" VARCHAR2(1000),
"COL6" VARCHAR2(1000),
"COL7" VARCHAR2(1000),
"COL8" VARCHAR2(1000),
"COL9" VARCHAR2(1000),
"COL10" VARCHAR2(1000),
"COL11" VARCHAR2(1000),
"COL12" VARCHAR2(1000),
"COL13" VARCHAR2(1000),
"COL14" VARCHAR2(1000),
"COL15" VARCHAR2(1000),
"REQUEST " NUMBER(19,0)
)