Uploaded image for project: 'Sqoop'
  1. Sqoop
  2. SQOOP-2846

Sqoop Export with update-key failing for avro data file

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.4.6
    • Fix Version/s: 1.4.7
    • Component/s: connectors/oracle
    • Labels:
      None

      Description

      Hi, I am trying to export an AVRO data file from HDFS to Oracle database (11gR2) using an update-key in sqoop command Ex:
      sqoop export \
      --connect jdbc:oracle:thin:@X.X.X.X:1521/xe \
      --username ***** \
      --password ***** \
      --table XXX \
      --update-key <primary-key-column-name> \
      --update-mode allowinsert \
      --export-dir <hdfs-path>

      However, the same export is successful without using the "update-key" in sqoop command.

      Failure Logs -

      Error: java.io.IOException: Can't export data, please check failed map task logs
      at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:112)
      at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:39)
      at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145)
      at org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:64)
      at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
      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:415)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1671)
      at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
      Caused by: java.lang.RuntimeException: Can't parse input data: 'Objavro.schema�'
      at EMP.__loadFromFields(EMP.java:526)
      at EMP.parse(EMP.java:439)
      at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:83)
      ... 10 more
      Caused by: java.lang.NumberFormatException
      at java.math.BigDecimal.<init>(BigDecimal.java:470)
      at java.math.BigDecimal.<init>(BigDecimal.java:739)
      at EMP.__loadFromFields(EMP.java:488)
      ... 12 more

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                vishnusn VISHNU S NAIR
                Reporter:
                abhinav.meghmala Abhinav Meghmala
              • Votes:
                1 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: