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

翟玉勇 updated SQOOP-3180:
-----------------------
    Summary: when mysql one column must not  null but insert has null map hang 
on close method  (was: when mysql one column must not but insert has null map 
hang )

> when mysql one column must not  null but insert has null map hang on close 
> method
> ---------------------------------------------------------------------------------
>
>                 Key: SQOOP-3180
>                 URL: https://issues.apache.org/jira/browse/SQOOP-3180
>             Project: Sqoop
>          Issue Type: Bug
>    Affects Versions: 1.4.4
>            Reporter: 翟玉勇
>
> {code}
> 2017-05-05 14:35:55,301 INFO [main] 
> org.apache.hadoop.metrics2.impl.MetricsConfig: loaded properties from 
> hadoop-metrics2.properties
> 2017-05-05 14:35:55,377 INFO [main] 
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Scheduled snapshot period 
> at 10 second(s).
> 2017-05-05 14:35:55,377 INFO [main] 
> org.apache.hadoop.metrics2.impl.MetricsSystemImpl: MapTask metrics system 
> started
> 2017-05-05 14:35:55,385 INFO [main] org.apache.hadoop.mapred.YarnChild: 
> Executing with tokens:
> 2017-05-05 14:35:55,385 INFO [main] org.apache.hadoop.mapred.YarnChild: Kind: 
> mapreduce.job, Service: job_1493953508663_14532, Ident: 
> (org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier@692b53b4)
> 2017-05-05 14:35:55,478 INFO [main] org.apache.hadoop.mapred.YarnChild: 
> Sleeping for 0ms before retrying again. Got null now.
> 2017-05-05 14:35:55,806 INFO [main] org.apache.hadoop.mapred.YarnChild: 
> mapreduce.cluster.local.dir for child: 
> /data1/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data2/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data3/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data4/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data5/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data6/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data7/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data8/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data9/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data10/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data11/nodemanager/usercache/master/appcache/application_1493953508663_14532,/data12/nodemanager/usercache/master/appcache/application_1493953508663_14532
> 2017-05-05 14:35:56,388 INFO [main] 
> org.apache.hadoop.conf.Configuration.deprecation: session.id is deprecated. 
> Instead, use dfs.metrics.session-id
> 2017-05-05 14:35:56,919 INFO [main] org.apache.hadoop.mapred.Task:  Using 
> ResourceCalculatorProcessTree : [ ]
> 2017-05-05 14:35:57,229 INFO [main] org.apache.hadoop.mapred.MapTask: 
> Processing split: 
> Paths:/data/sqoop_buffer/export_buffer/tmp_st_tms_typecode_bod_hummerteam_sale_20170505_143426_5424/000000_0:0+136738
> 2017-05-05 14:35:57,235 INFO [main] 
> org.apache.hadoop.conf.Configuration.deprecation: map.input.file is 
> deprecated. Instead, use mapreduce.map.input.file
> 2017-05-05 14:35:57,235 INFO [main] 
> org.apache.hadoop.conf.Configuration.deprecation: map.input.start is 
> deprecated. Instead, use mapreduce.map.input.start
> 2017-05-05 14:35:57,235 INFO [main] 
> org.apache.hadoop.conf.Configuration.deprecation: map.input.length is 
> deprecated. Instead, use mapreduce.map.input.length
> 2017-05-05 14:35:57,685 INFO [Thread-12] 
> org.apache.sqoop.mapreduce.AutoProgressMapper: Auto-progress thread is 
> finished. keepGoing=false
> 2017-05-05 14:35:57,695 INFO [Thread-11] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Start AsyncSqlExecThread 
> thread to insert data
> 2017-05-05 14:35:57,695 INFO [main] 
> org.apache.sqoop.mapreduce.AsyncSqlRecordWriter: Start execUpdate,commit is 
> true,stopThread is true,records length is 98batch is false
> 2017-05-05 14:35:57,923 INFO [main] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Init AsyncDBOperation: 
> isBatch is false,commit is true,stopThread is true
> 2017-05-05 14:35:57,987 INFO [Thread-11] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Insert thread stmt is 
> com.mysql.jdbc.JDBC4PreparedStatement@51072bc2: INSERT INTO 
> st_tms_typecode_bod_hummerteam_sale (column)values(my data)
> 2017-05-05 14:35:57,988 INFO [Thread-11] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Start try block
> 2017-05-05 14:35:57,988 INFO [Thread-11] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Execute without batch mode
> 2017-05-05 14:35:58,052 ERROR [Thread-11] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: ERROR 3
> 2017-05-05 14:35:58,052 ERROR [Thread-11] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Got exception in update 
> thread: 
> com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: 
> Column 'total_pleased_rate_count' cannot be null
>       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>       at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>       at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>       at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>       at com.mysql.jdbc.Util.handleNewInstance(Util.java:408)
>       at com.mysql.jdbc.Util.getInstance(Util.java:383)
>       at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1049)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4226)
>       at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4158)
>       at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2615)
>       at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776)
>       at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2840)
>       at 
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082)
>       at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1302)
>       at 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat$AsyncSqlExecThread.run(AsyncSqlOutputFormat.java:243)
> 2017-05-05 14:35:58,056 INFO [main] 
> org.apache.sqoop.mapreduce.AsyncSqlRecordWriter: Start execUpdate,commit is 
> true,stopThread is true,records length is 0batch is false
> 2017-05-05 14:35:58,056 INFO [main] 
> org.apache.sqoop.mapreduce.AsyncSqlOutputFormat: Init AsyncDBOperation: 
> isBatch is false,commit is true,stopThread is true
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to