[ 
https://issues.apache.org/jira/browse/SQOOP-602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13454924#comment-13454924
 ] 

Sudhakar Vankamamidi edited comment on SQOOP-602 at 9/14/12 1:45 AM:
---------------------------------------------------------------------

1. Sqoop version sqoop-1.4.2.bin__hadoop-2.0.0-alpha
2. Connector type Progress Database
3.  sh sqoop import --driver com.ddtek.jdbc.openedge.OpenEdgeDriver --connect 
"jdbc:datadirect:openedge://kan.ironmountain.com:xxxxx;databaseName=sox" 
--query "select * from table where \$CONDITIONS" -m 18 --split-by \"MY-COL\" 
--target-dir /user

12/09/13 10:04:35 INFO mapred.LocalJobRunner: OutputCommitter set in config null
12/09/13 10:04:35 INFO mapred.JobClient: Running job: job_local_0001
12/09/13 10:04:35 INFO mapred.LocalJobRunner: OutputCommitter is 
org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
12/09/13 10:04:35 WARN mapreduce.Counters: Group 
org.apache.hadoop.mapred.Task$Counter is deprecated. Use 
org.apache.hadoop.mapreduce.TaskCounter instead
12/09/13 10:04:35 INFO util.ProcessTree: setsid exited with exit code 0
12/09/13 10:04:35 INFO mapred.Task:  Using ResourceCalculatorPlugin : 
org.apache.hadoop.util.LinuxResourceCalculatorPlugin@60dc4c81
query2 select * from pub.box where ( MY-COL >= '    2751 11' ) AND ( MY-COL < ' 
   2751' )
java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Column "MY" 
cannot be found or is not specified for query. (13865)
12/09/13 10:04:35 ERROR db.DBRecordReader: Top level exception:
java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Column "MY" 
cannot be found or is not specified for query. (13865)
        at 
com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepareProcessReply(Unknown
 Source)
        at com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepare(Unknown 
Source)
        at com.ddtek.jdbc.openedge.OpenEdgeImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BaseImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.prepareSQL(Unknown Source)
        at com.ddtek.jdbc.base.BaseStatement.preProcessSQL(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.<init>(Unknown Source)
        at com.ddtek.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.executeQuery(DBRecordReader.java:102)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:239)
        at 
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:458)
        at 
org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:76)
        at 
org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:85)
        at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:139)
        at 
org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:182)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:645)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:325)
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:263)
12/09/13 10:04:35 INFO mapreduce.AutoProgressMapper: Auto-progress thread is 
finished. keepGoing=false
12/09/13 10:04:35 WARN mapred.LocalJobRunner: job_local_0001
java.io.IOException: SQLException in nextKeyValue
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:269)
        at 
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:458)
        at 
org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:76)
        at 
org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:85)
        at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:139)
        at 
org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:182)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:645)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:325)
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:263)
Caused by: java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] 
Column "MY" cannot be found or is not specified for query. (13865)
        at 
com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepareProcessReply(Unknown
 Source)
        at com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepare(Unknown 
Source)
        at com.ddtek.jdbc.openedge.OpenEdgeImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BaseImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.prepareSQL(Unknown Source)
        at com.ddtek.jdbc.base.BaseStatement.preProcessSQL(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.<init>(Unknown Source)
        at com.ddtek.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.executeQuery(DBRecordReader.java:102)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:239)
        ... 8 more


                
      was (Author: svankamamidi):
    1. Sqoop version sqoop-1.4.2.bin__hadoop-2.0.0-alpha
2. Connector type Progress Database
3.  sh sqoop import --driver com.ddtek.jdbc.openedge.OpenEdgeDriver --connect 
"jdbc:datadirect:openedge://kan.ironmountain.com:xxxxx;databaseName=sox" 
--query "select * from table where \$CONDITIONS" -m 18 --split-by \"MY-COL\" 
--target-dir /user

12/09/13 10:04:35 INFO mapred.LocalJobRunner: OutputCommitter set in config null
12/09/13 10:04:35 INFO mapred.JobClient: Running job: job_local_0001
12/09/13 10:04:35 INFO mapred.LocalJobRunner: OutputCommitter is 
org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter
12/09/13 10:04:35 WARN mapreduce.Counters: Group 
org.apache.hadoop.mapred.Task$Counter is deprecated. Use 
org.apache.hadoop.mapreduce.TaskCounter instead
12/09/13 10:04:35 INFO util.ProcessTree: setsid exited with exit code 0
12/09/13 10:04:35 INFO mapred.Task:  Using ResourceCalculatorPlugin : 
org.apache.hadoop.util.LinuxResourceCalculatorPlugin@60dc4c81
query2 select * from pub.box where ( BX-PLUSID >= '    2751 11' ) AND ( 
BX-PLUSID < '    2751' )
java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Column "BX" 
cannot be found or is not specified for query. (13865)
12/09/13 10:04:35 ERROR db.DBRecordReader: Top level exception:
java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] Column "BX" 
cannot be found or is not specified for query. (13865)
        at 
com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepareProcessReply(Unknown
 Source)
        at com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepare(Unknown 
Source)
        at com.ddtek.jdbc.openedge.OpenEdgeImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BaseImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.prepareSQL(Unknown Source)
        at com.ddtek.jdbc.base.BaseStatement.preProcessSQL(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.<init>(Unknown Source)
        at com.ddtek.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.executeQuery(DBRecordReader.java:102)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:239)
        at 
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:458)
        at 
org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:76)
        at 
org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:85)
        at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:139)
        at 
org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:182)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:645)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:325)
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:263)
12/09/13 10:04:35 INFO mapreduce.AutoProgressMapper: Auto-progress thread is 
finished. keepGoing=false
12/09/13 10:04:35 WARN mapred.LocalJobRunner: job_local_0001
java.io.IOException: SQLException in nextKeyValue
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:269)
        at 
org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:458)
        at 
org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:76)
        at 
org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:85)
        at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:139)
        at 
org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:182)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:645)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:325)
        at 
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:263)
Caused by: java.sql.SQLException: [DataDirect][OpenEdge JDBC Driver][OpenEdge] 
Column "BX" cannot be found or is not specified for query. (13865)
        at 
com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepareProcessReply(Unknown
 Source)
        at com.ddtek.jdbc.openedge.client.OpenEdgeClientRequest.prepare(Unknown 
Source)
        at com.ddtek.jdbc.openedge.OpenEdgeImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BaseImplStatement.prepare(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.prepareSQL(Unknown Source)
        at com.ddtek.jdbc.base.BaseStatement.preProcessSQL(Unknown Source)
        at com.ddtek.jdbc.base.BasePreparedStatement.<init>(Unknown Source)
        at com.ddtek.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.executeQuery(DBRecordReader.java:102)
        at 
org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:239)
        ... 8 more


                  
> Unable to import data when table column has - in its name
> ---------------------------------------------------------
>
>                 Key: SQOOP-602
>                 URL: https://issues.apache.org/jira/browse/SQOOP-602
>             Project: Sqoop
>          Issue Type: Bug
>            Reporter: Sudhakar Vankamamidi
>
> unable to import a table with a column such as Customer-ID

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to