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

Attila Szabo updated SQOOP-2328:
--------------------------------
    Fix Version/s:     (was: 1.4.7)
                   1.5.0

> Sqoop import does not recognize Primary Key of a IBM DB2 table
> --------------------------------------------------------------
>
>                 Key: SQOOP-2328
>                 URL: https://issues.apache.org/jira/browse/SQOOP-2328
>             Project: Sqoop
>          Issue Type: Bug
>    Affects Versions: 1.4.5
>         Environment: IBM DB2 9,.7V
>            Reporter: Atul Gupta
>            Assignee: Shashank
>             Fix For: 1.5.0
>
>         Attachments: SQOOP-2328_0.patch
>
>
> Currently Sqoop import query does not recognize the PK of IBM DB2 table.
> When any sqoop query runs for DB2 table, it is not able to recognize the 
> primary key(PK) of that table, which is used as --split-by column implicitly. 
> To run the Sqoop query it is mandatory to give --split-by <colname> 
> explicitly. 
> Query Given below:
> {code}
> sqoop import -Dmapred.job.queue.name=edwdev --connect 
> jdbc:db2://dle-db2edw01.dl.karmalab.net:50001/EXPDEV01 --username='********' 
> -P --table edwdev.mytable --hive-import --hive-table platdev.mytable_dynapart 
> --hive-external-table --target-dir /user/lbansal/hive_data_dynapart/testdir 
> --hive-dynamic-partition --hive-partition-key DATE 
> --hive-partition-key-format aa-zzzz --incremental lastmodified --check-column 
> DATE --last-value '2014-10-22' --append
> gives the following error message:
> 14/11/21 02:17:32 INFO manager.SqlManager: Executing SQL statement: SELECT 
> t.* FROM edwdev.mytable AS t WHERE 1=0
> 14/11/21 02:17:33 INFO tool.ImportTool: Incremental import based on column 
> DATE
> 14/11/21 02:17:33 INFO tool.ImportTool: Lower bound value: '2014-10-22'
> 14/11/21 02:17:33 INFO tool.ImportTool: Upper bound value: '2014-11-21 
> 02:17:33.680951'
> 14/11/21 02:17:34 INFO hive.metastore: Trying to connect to metastore with 
> URI thrift://cheledwhdd004.karmalab.net:9083
> 14/11/21 02:17:34 INFO hive.metastore: Connected to metastore.
> 14/11/21 02:17:34 WARN tool.HiveUtil: platdev.mytable_dynapart table not found
> 14/11/21 02:17:34 WARN tool.HiveUtil: platdev.mytable_dynapart table not found
> 14/11/21 02:17:34 ERROR tool.ImportTool: Error during import: No primary key 
> could be found for table edwdev.mytable. Please specify one with --split-by 
> or perform a sequential import with '-m 1'.
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to