yang227 opened a new issue, #3799:
URL: https://github.com/apache/incubator-seatunnel/issues/3799

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/incubator-seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   Error is reported when Hive is synchronized to MySQL 
   
   ### SeaTunnel Version
   
   2.3.1
   
   ### SeaTunnel Config
   
   ```conf
   env {
     execution.parallelism = 1
     job.mode = "BATCH"
   }
   
   source {
     Hive {
       table_name = "ods.student"
       metastore_uri = "thrift://hadoop102.test.com:9083"
     }
   }
   
   
   sink 
   {
   
   jdbc 
    {
       url = "jdbc:mysql://192.168.202.101/test"
       driver = "com.mysql.cj.jdbc.Driver"
   
       user = "root"
       password = "123456"
       query = "insert into student(sid,sname,sbirth,ssex) values(?,?,?,?)"
   
   }
   ```
   
   
   ### Running Command
   
   ```shell
   /data/seatunnel_231/bin/seatunnel.sh --config $1 -e local
   ```
   
   
   ### Error Exception
   
   ```log
   2022-12-24 22:18:22,360 ERROR 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat - JDBC 
executeBatch error, retry times = 1
   java.sql.SQLException: No value specified for parameter 2
           at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
com.mysql.cj.jdbc.ClientPreparedStatement.addBatch(ClientPreparedStatement.java:259)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:49)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:31)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.BufferedBatchStatementExecutor.executeBatch(BufferedBatchStatementExecutor.java:54)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.attemptFlush(JdbcOutputFormat.java:191)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.flush(JdbcOutputFormat.java:160)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.lambda$open$1(JdbcOutputFormat.java:105)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
[?:1.8.0_202]
           at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 
[?:1.8.0_202]
           at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
 [?:1.8.0_202]
           at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
 [?:1.8.0_202]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_202]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_202]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
   2022-12-24 22:18:22,362 ERROR 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex - Job SeaTunnel 
(659037103065137153), Pipeline: [(1/1)], task: [Hive-SourceTask (1/1)] end with 
state FAILED and Exception: java.lang.RuntimeException: 
org.apache.seatunnel.connectors.seatunnel.jdbc.exception.JdbcConnectorException:
 ErrorCode:[COMMON-10], ErrorDescription:[Flush data operation that in sink 
connector failed] - java.sql.SQLException: No value specified for parameter 2
           at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
           at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
           at 
com.mysql.cj.jdbc.ClientPreparedStatement.addBatch(ClientPreparedStatement.java:259)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:49)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:31)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.BufferedBatchStatementExecutor.executeBatch(BufferedBatchStatementExecutor.java:54)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.attemptFlush(JdbcOutputFormat.java:191)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.flush(JdbcOutputFormat.java:160)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.sink.JdbcSinkWriter.prepareCommit(JdbcSinkWriter.java:85)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:136)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:57)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.handleRecord(IntermediateQueueFlowLifeCycle.java:72)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:58)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:65)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:157)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:71)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:357)
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:166)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:57)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.handleRecord(IntermediateQueueFlowLifeCycle.java:72)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:58)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:65)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:157)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:71)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:357)
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   Caused by: 
org.apache.seatunnel.connectors.seatunnel.jdbc.exception.JdbcConnectorException:
 ErrorCode:[COMMON-10], ErrorDescription:[Flush data operation that in sink 
connector failed] - java.sql.SQLException: No value specified for parameter 2
           at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
           at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
           at 
com.mysql.cj.jdbc.ClientPreparedStatement.addBatch(ClientPreparedStatement.java:259)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:49)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:31)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.BufferedBatchStatementExecutor.executeBatch(BufferedBatchStatementExecutor.java:54)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.attemptFlush(JdbcOutputFormat.java:191)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.flush(JdbcOutputFormat.java:160)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.sink.JdbcSinkWriter.prepareCommit(JdbcSinkWriter.java:85)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:136)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:57)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.handleRecord(IntermediateQueueFlowLifeCycle.java:72)
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:58)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:65)
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:157)
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:71)
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:357)
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
           at java.util.concurrent.FutureTask.run(FutureTask.java:266)
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
           at java.lang.Thread.run(Thread.java:748)
   
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.flush(JdbcOutputFormat.java:166)
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.sink.JdbcSinkWriter.prepareCommit(JdbcSinkWriter.java:85)
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:136)
           ... 14 more
   
   2022-12-24 22:18:22,362 ERROR 
org.apache.seatunnel.engine.server.dag.physical.SubPlan - Task 
TaskGroupLocation{jobId=659037103065137153, pipelineId=1, taskGroupId=30000} 
Failed in Job SeaTunnel (659037103065137153), Pipeline: [(1/1)], Begin to 
cancel other tasks in this pipeline.
   2022-12-24 22:18:22,374 WARN  
org.apache.seatunnel.engine.server.TaskExecutionService - [localhost]:5801 
[seatunnel_default_cluster-609710] [5.1] Interrupted task 20000 - 
org.apache.seatunnel.engine.server.task.SourceSplitEnumeratorTask@2b613d12
   2022-12-24 22:18:22,380 ERROR 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator - trigger 
checkpoint failed
   org.apache.seatunnel.engine.server.checkpoint.CheckpointException: Pipeline 
turn to end state.
           at 
org.apache.seatunnel.engine.server.checkpoint.PendingCheckpoint.abortCheckpoint(PendingCheckpoint.java:162)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$cleanPendingCheckpoint$19(CheckpointCoordinator.java:444)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4707)
 ~[?:1.8.0_202]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.cleanPendingCheckpoint(CheckpointCoordinator.java:443)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointManager.listenPipelineRetry(CheckpointManager.java:185)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.lambda$addPipelineEndCallback$1(PhysicalPlan.java:140)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656) 
[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632)
 [?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443)
 [?:1.8.0_202]
           at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) 
[?:1.8.0_202]
           at 
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) 
[?:1.8.0_202]
           at 
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) 
[?:1.8.0_202]
           at 
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) 
[?:1.8.0_202]
   2022-12-24 22:18:22,380 WARN  
org.apache.seatunnel.engine.server.master.JobMaster - Job SeaTunnel 
(659037103065137153), Pipeline: [(1/1)] checkpoint have error, cancel the 
pipeline
   org.apache.seatunnel.engine.server.checkpoint.CheckpointException: 
CheckpointCoordinator inside have error.
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.handleCoordinatorError(CheckpointCoordinator.java:199)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.handleCoordinatorError(CheckpointCoordinator.java:194)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$null$7(CheckpointCoordinator.java:330)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
 ~[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
 ~[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) 
~[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
 ~[?:1.8.0_202]
           at 
org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture.internalCompleteExceptionally(PassiveCompletableFuture.java:69)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture.lambda$new$0(PassiveCompletableFuture.java:32)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
 ~[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
 ~[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) 
~[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
 ~[?:1.8.0_202]
           at 
org.apache.seatunnel.engine.server.checkpoint.PendingCheckpoint.abortCheckpoint(PendingCheckpoint.java:163)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.lambda$cleanPendingCheckpoint$19(CheckpointCoordinator.java:444)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4707)
 ~[?:1.8.0_202]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointCoordinator.cleanPendingCheckpoint(CheckpointCoordinator.java:443)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.checkpoint.CheckpointManager.listenPipelineRetry(CheckpointManager.java:185)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.lambda$addPipelineEndCallback$1(PhysicalPlan.java:140)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656) 
[?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632)
 [?:1.8.0_202]
           at 
java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443)
 [?:1.8.0_202]
           at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) 
[?:1.8.0_202]
           at 
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) 
[?:1.8.0_202]
           at 
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) 
[?:1.8.0_202]
           at 
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) 
[?:1.8.0_202]
   2022-12-24 22:18:22,383 WARN  
org.apache.seatunnel.engine.server.dag.physical.SubPlan - Job SeaTunnel 
(659037103065137153), Pipeline: [(1/1)] is in end state FAILED, can not be 
cancel
   2022-12-24 22:18:22,552 ERROR 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat - JDBC 
executeBatch error, retry times = 0
   java.sql.SQLException: No value specified for parameter 2
           at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
com.mysql.cj.jdbc.ClientPreparedStatement.addBatch(ClientPreparedStatement.java:259)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:49)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:31)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.BufferedBatchStatementExecutor.executeBatch(BufferedBatchStatementExecutor.java:54)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.attemptFlush(JdbcOutputFormat.java:191)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.flush(JdbcOutputFormat.java:160)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.sink.JdbcSinkWriter.prepareCommit(JdbcSinkWriter.java:85)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:136)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:57)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.handleRecord(IntermediateQueueFlowLifeCycle.java:72)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:58)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:65)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:157)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:71)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:357)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
[?:1.8.0_202]
           at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
[?:1.8.0_202]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_202]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_202]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
   2022-12-24 22:18:22,553 ERROR 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat - JDBC 
executeBatch error, retry times = 1
   java.sql.SQLException: No value specified for parameter 2
           at 
com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) 
~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
com.mysql.cj.jdbc.ClientPreparedStatement.addBatch(ClientPreparedStatement.java:259)
 ~[mysql-connector-java-8.0.27.jar:8.0.27]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:49)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.SimpleBatchStatementExecutor.addToBatch(SimpleBatchStatementExecutor.java:31)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.executor.BufferedBatchStatementExecutor.executeBatch(BufferedBatchStatementExecutor.java:54)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.attemptFlush(JdbcOutputFormat.java:191)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.internal.JdbcOutputFormat.flush(JdbcOutputFormat.java:160)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.connectors.seatunnel.jdbc.sink.JdbcSinkWriter.prepareCommit(JdbcSinkWriter.java:85)
 ~[connector-jdbc-2.3.1-SNAPSHOT.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:136)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:57)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:39)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.SeaTunnelTransformCollector.collect(SeaTunnelTransformCollector.java:27)
 ~[seatunnel-starter.jar:2.3.1-SNAPSHOT]
           at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.handleRecord(IntermediateQueueFlowLifeCycle.java:72)
 [seatunnel-starter.jar:2.3.1-SNAPSHOT]
   ```
   
   
   ### Flink or Spark Version
   
   _No response_
   
   ### Java or Scala Version
   
   _No response_
   
   ### Screenshots
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to