gphwxhq opened a new issue, #10343:
URL: https://github.com/apache/seatunnel/issues/10343

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   It seems that the tableId of the error table has not been processed correctly
   <img width="1073" height="767" alt="Image" 
src="https://github.com/user-attachments/assets/7a6339d8-10f5-4b70-914c-80408ba4e3fa";
 />
   
   ### SeaTunnel Version
   
   2.3.12
   
   ### SeaTunnel Config
   
   ```conf
   {
       "env" : {
           "parallelism" : 1,
           "job.mode" : "BATCH"
       },
       "source" : [
           {
               "use_select_count" : false,
               "split.string_split_mode" : "sample",
               "split.even-distribution.factor.upper-bound" : 100,
               "split.sample-sharding.threshold" : 1000,
               "connection_check_timeout_sec" : 30,
               "fetch_size" : 0,
               "use_regex" : false,
               "split.size" : 8096,
               "split.inverse-sampling.rate" : 1000,
               "int_type_narrowing" : true,
               "split.even-distribution.factor.lower-bound" : 0.05,
               "decimal_type_narrowing" : true,
               "skip_analyze" : false,
               "plugin_output" : "Table176767047697855e",
               "query" : "SELECT `id`, `name`, `address`, `time` FROM 
`table`.`source`",
               "password" : "******",
               "url" : 
"jdbc:mysql://192.168.127.129:3306/seatunnel?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&useSSL=false&",
               "driver" : "com.mysql.cj.jdbc.Driver",
               "username" : "******",
               "plugin_name" : "Jdbc"
           }
       ],
       "transform" : [
           {
               "row_error_handle_way" : "ROUTE_TO_TABLE",
               "field_rules" : [
                   {
                       "field_name" : "name",
                       "rules" : [
                           {
                               "rule_type" : "NOT_NULL",
                               "custom_message" : "姓名是必需的"
                           },
                           {
                               "rule_type" : "LENGTH",
                               "min_length" : 2,
                               "max_length" : 50,
                               "custom_message" : "姓名长度必须在2到50个字符之间"
                           }
                       ]
                   }
               ],
               "row_error_handle_way.error_table" : "ffp",
               "plugin_output" : "Table17676705073592y9",
               "plugin_input" : "Table176767047697855e",
               "plugin_name" : "DataValidator"
           }
       ],
       "sink" : [
           {
               "is_primary_key_updated" : true,
               "batch_size" : 1000,
               "max_retries" : 0,
               "create_index" : true,
               "schema_save_mode" : "CREATE_SCHEMA_WHEN_NOT_EXIST",
               "auto_commit" : true,
               "field_ide" : null,
               "max_commit_attempts" : 3,
               "use_copy_statement" : false,
               "is_exactly_once" : false,
               "support_upsert_by_insert_only" : false,
               "enable_upsert" : true,
               "transaction_timeout_sec" : -1,
               "data_save_mode" : "DROP_DATA",
               "connection_check_timeout_sec" : 30,
               "multi_table_sink_replica" : 1,
               "plugin_input" : "Table17676705073592y9",
               "generate_sink_sql" : true,
               "database" : "table2",
               "password" : "******",
               "url" : 
"jdbc:mysql://192.168.127.129:3306/seatunnel?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8&useSSL=false&",
               "driver" : "com.mysql.cj.jdbc.Driver",
               "username" : "******",
               "plugin_name" : "Jdbc"
           }
       ]
   }
   ```
   
   ### Running Command
   
   ```shell
   by RESTful
   ```
   
   ### Error Exception
   
   ```log
   
===============================================================================
   
   
   [] 2026-01-15 08:55:29,481 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Fatal Error, 
   
   [] 2026-01-15 08:55:29,481 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Please submit bug report in https://github.com/apache/seatunnel/issues
   
   [] 2026-01-15 08:55:29,481 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Reason:SeaTunnel job executed failed 
   
   [] 2026-01-15 08:55:29,484 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- Exception 
StackTrace:org.apache.seatunnel.core.starter.exception.CommandExecuteException: 
SeaTunnel job executed failed
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:226)
        at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
        at 
org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample.main(SeaTunnelEngineLocalExample.java:48)
   Caused by: 
org.apache.seatunnel.engine.common.exception.SeaTunnelEngineException: 
java.lang.RuntimeException: java.lang.RuntimeException: multi table sink can 
not write table: ffp
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:303)
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:70)
        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.group.queue.IntermediateBlockingQueue.handleRecord(IntermediateBlockingQueue.java:82)
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.collect(IntermediateBlockingQueue.java:56)
        at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:51)
        at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:72)
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:165)
        at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:77)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:683)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1012)
        at org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
        at java.util.concurrent.FutureTask.run(FutureTask.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at java.util.concurrent.FutureTask.<init>(FutureTask.java:151)
        at 
java.util.concurrent.AbstractExecutorService.newTaskFor(AbstractExecutorService.java:87)
        at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:111)
        at 
org.apache.seatunnel.api.tracing.MDCExecutorService.submit(MDCExecutorService.java:78)
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at 
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
        at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
        at 
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService.submitBlockingTask(TaskExecutionService.java:255)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService.deployLocalTask(TaskExecutionService.java:405)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService.deployTask(TaskExecutionService.java:340)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.lambda$deployOnLocal$0(PhysicalVertex.java:269)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.deployInternal(PhysicalVertex.java:324)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.deployOnLocal(PhysicalVertex.java:263)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.deploy(PhysicalVertex.java:311)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.stateProcess(PhysicalVertex.java:558)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.updateTaskState(PhysicalVertex.java:390)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.makeTaskGroupDeploy(PhysicalVertex.java:304)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$stateProcess$21(SubPlan.java:673)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:669)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:655)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:624)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.startSubPlanStateProcess(SubPlan.java:608)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.restorePipeline(SubPlan.java:496)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:699)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$addPhysicalVertexCallBack$4(SubPlan.java:228)
        at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:670)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:646)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at 
java.util.concurrent.CompletableFuture$UniAccept.<init>(CompletableFuture.java:641)
        at 
java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:684)
        at 
java.util.concurrent.CompletableFuture.thenAcceptAsync(CompletableFuture.java:2019)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.addPhysicalVertexCallBack(SubPlan.java:198)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$initStateFuture$3(SubPlan.java:189)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.initStateFuture(SubPlan.java:187)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.addPipelineEndCallback(PhysicalPlan.java:145)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.prepareRestorePipeline(SubPlan.java:472)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:696)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$addPhysicalVertexCallBack$4(SubPlan.java:228)
        at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:670)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:646)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at 
java.util.concurrent.CompletableFuture$UniAccept.<init>(CompletableFuture.java:641)
        at 
java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:684)
        at 
java.util.concurrent.CompletableFuture.thenAcceptAsync(CompletableFuture.java:2019)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.addPhysicalVertexCallBack(SubPlan.java:198)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$initStateFuture$3(SubPlan.java:189)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.initStateFuture(SubPlan.java:187)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.addPipelineEndCallback(PhysicalPlan.java:145)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.prepareRestorePipeline(SubPlan.java:472)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:696)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$addPhysicalVertexCallBack$4(SubPlan.java:228)
        at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:670)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:646)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at 
java.util.concurrent.CompletableFuture$UniAccept.<init>(CompletableFuture.java:641)
        at 
java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:684)
        at 
java.util.concurrent.CompletableFuture.thenAcceptAsync(CompletableFuture.java:2019)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.addPhysicalVertexCallBack(SubPlan.java:198)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$initStateFuture$3(SubPlan.java:189)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.initStateFuture(SubPlan.java:187)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.addPipelineEndCallback(PhysicalPlan.java:145)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.initStateFuture(PhysicalPlan.java:140)
        at 
org.apache.seatunnel.engine.server.master.JobMaster.initStateFuture(JobMaster.java:371)
        at 
org.apache.seatunnel.engine.server.master.JobMaster.init(JobMaster.java:305)
        at 
org.apache.seatunnel.engine.server.CoordinatorService.lambda$submitJob$6(CoordinatorService.java:646)
        at org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
        at java.util.concurrent.FutureTask.run(FutureTask.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at java.util.concurrent.FutureTask.<init>(FutureTask.java:151)
        at 
java.util.concurrent.AbstractExecutorService.newTaskFor(AbstractExecutorService.java:87)
        at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:111)
        at 
org.apache.seatunnel.api.tracing.MDCExecutorService.submit(MDCExecutorService.java:78)
        at 
org.apache.seatunnel.engine.server.CoordinatorService.submitJob(CoordinatorService.java:632)
        at 
org.apache.seatunnel.engine.server.operation.SubmitJobOperation.doRun(SubmitJobOperation.java:69)
        at 
org.apache.seatunnel.engine.server.operation.AsyncOperation.run(AsyncOperation.java:52)
        at 
com.hazelcast.spi.impl.operationservice.Operation.call(Operation.java:189)
        at 
com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:273)
        at 
com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:248)
        at 
com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:213)
        at 
com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.run(OperationExecutorImpl.java:411)
        at 
com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.runOrExecute(OperationExecutorImpl.java:438)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.doInvokeLocal(Invocation.java:601)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.doInvoke(Invocation.java:580)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.invoke0(Invocation.java:541)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.invoke(Invocation.java:241)
        at 
com.hazelcast.spi.impl.operationservice.impl.InvocationBuilderImpl.invoke(InvocationBuilderImpl.java:61)
        at 
com.hazelcast.client.impl.protocol.task.AbstractInvocationMessageTask.processInternal(AbstractInvocationMessageTask.java:38)
        at 
com.hazelcast.client.impl.protocol.task.AbstractAsyncMessageTask.processMessage(AbstractAsyncMessageTask.java:71)
        at 
com.hazelcast.client.impl.protocol.task.AbstractMessageTask.initializeAndProcessMessage(AbstractMessageTask.java:153)
        at 
com.hazelcast.client.impl.protocol.task.AbstractMessageTask.run(AbstractMessageTask.java:116)
        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:750)
        at 
com.hazelcast.internal.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
        at 
com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
   Caused by: java.lang.RuntimeException: multi table sink can not write table: 
ffp
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.write(MultiTableSinkWriter.java:196)
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.write(MultiTableSinkWriter.java:47)
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:269)
        ... 132 more
   
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:218)
        ... 2 more
    
   [] 2026-01-15 08:55:29,484 ERROR org.apache.seatunnel.core.starter.SeaTunnel 
- 
   
===============================================================================
   
   
   
   Exception in thread "main" 
org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel 
job executed failed
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:226)
        at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
        at 
org.apache.seatunnel.example.engine.SeaTunnelEngineLocalExample.main(SeaTunnelEngineLocalExample.java:48)
   Caused by: 
org.apache.seatunnel.engine.common.exception.SeaTunnelEngineException: 
java.lang.RuntimeException: java.lang.RuntimeException: multi table sink can 
not write table: ffp
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:303)
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:70)
        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.group.queue.IntermediateBlockingQueue.handleRecord(IntermediateBlockingQueue.java:82)
        at 
org.apache.seatunnel.engine.server.task.group.queue.IntermediateBlockingQueue.collect(IntermediateBlockingQueue.java:56)
        at 
org.apache.seatunnel.engine.server.task.flow.IntermediateQueueFlowLifeCycle.collect(IntermediateQueueFlowLifeCycle.java:51)
        at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.collect(TransformSeaTunnelTask.java:72)
        at 
org.apache.seatunnel.engine.server.task.SeaTunnelTask.stateProcess(SeaTunnelTask.java:165)
        at 
org.apache.seatunnel.engine.server.task.TransformSeaTunnelTask.call(TransformSeaTunnelTask.java:77)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:683)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1012)
        at org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
        at java.util.concurrent.FutureTask.run(FutureTask.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at java.util.concurrent.FutureTask.<init>(FutureTask.java:151)
        at 
java.util.concurrent.AbstractExecutorService.newTaskFor(AbstractExecutorService.java:87)
        at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:111)
        at 
org.apache.seatunnel.api.tracing.MDCExecutorService.submit(MDCExecutorService.java:78)
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
        at 
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384)
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
        at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
        at 
java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at 
java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService.submitBlockingTask(TaskExecutionService.java:255)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService.deployLocalTask(TaskExecutionService.java:405)
        at 
org.apache.seatunnel.engine.server.TaskExecutionService.deployTask(TaskExecutionService.java:340)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.lambda$deployOnLocal$0(PhysicalVertex.java:269)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.deployInternal(PhysicalVertex.java:324)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.deployOnLocal(PhysicalVertex.java:263)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.deploy(PhysicalVertex.java:311)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.stateProcess(PhysicalVertex.java:558)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.updateTaskState(PhysicalVertex.java:390)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalVertex.makeTaskGroupDeploy(PhysicalVertex.java:304)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$stateProcess$21(SubPlan.java:673)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:669)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:655)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:624)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.startSubPlanStateProcess(SubPlan.java:608)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.restorePipeline(SubPlan.java:496)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:699)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$addPhysicalVertexCallBack$4(SubPlan.java:228)
        at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:670)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:646)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at 
java.util.concurrent.CompletableFuture$UniAccept.<init>(CompletableFuture.java:641)
        at 
java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:684)
        at 
java.util.concurrent.CompletableFuture.thenAcceptAsync(CompletableFuture.java:2019)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.addPhysicalVertexCallBack(SubPlan.java:198)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$initStateFuture$3(SubPlan.java:189)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.initStateFuture(SubPlan.java:187)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.addPipelineEndCallback(PhysicalPlan.java:145)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.prepareRestorePipeline(SubPlan.java:472)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:696)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$addPhysicalVertexCallBack$4(SubPlan.java:228)
        at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:670)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:646)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at 
java.util.concurrent.CompletableFuture$UniAccept.<init>(CompletableFuture.java:641)
        at 
java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:684)
        at 
java.util.concurrent.CompletableFuture.thenAcceptAsync(CompletableFuture.java:2019)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.addPhysicalVertexCallBack(SubPlan.java:198)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$initStateFuture$3(SubPlan.java:189)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.initStateFuture(SubPlan.java:187)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.addPipelineEndCallback(PhysicalPlan.java:145)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.prepareRestorePipeline(SubPlan.java:472)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.stateProcess(SubPlan.java:696)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.updatePipelineState(SubPlan.java:383)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$addPhysicalVertexCallBack$4(SubPlan.java:228)
        at 
java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:670)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire$$$capture(CompletableFuture.java:646)
        at 
java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at 
java.util.concurrent.CompletableFuture$UniAccept.<init>(CompletableFuture.java:641)
        at 
java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:684)
        at 
java.util.concurrent.CompletableFuture.thenAcceptAsync(CompletableFuture.java:2019)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.addPhysicalVertexCallBack(SubPlan.java:198)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.lambda$initStateFuture$3(SubPlan.java:189)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.SubPlan.initStateFuture(SubPlan.java:187)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.addPipelineEndCallback(PhysicalPlan.java:145)
        at java.util.ArrayList.forEach(ArrayList.java:1259)
        at 
org.apache.seatunnel.engine.server.dag.physical.PhysicalPlan.initStateFuture(PhysicalPlan.java:140)
        at 
org.apache.seatunnel.engine.server.master.JobMaster.initStateFuture(JobMaster.java:371)
        at 
org.apache.seatunnel.engine.server.master.JobMaster.init(JobMaster.java:305)
        at 
org.apache.seatunnel.engine.server.CoordinatorService.lambda$submitJob$6(CoordinatorService.java:646)
        at org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
        at java.util.concurrent.FutureTask.run(FutureTask.java)
        at --- Async.Stack.Trace --- (captured by IntelliJ IDEA debugger)
        at java.util.concurrent.FutureTask.<init>(FutureTask.java:151)
        at 
java.util.concurrent.AbstractExecutorService.newTaskFor(AbstractExecutorService.java:87)
        at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:111)
        at 
org.apache.seatunnel.api.tracing.MDCExecutorService.submit(MDCExecutorService.java:78)
        at 
org.apache.seatunnel.engine.server.CoordinatorService.submitJob(CoordinatorService.java:632)
        at 
org.apache.seatunnel.engine.server.operation.SubmitJobOperation.doRun(SubmitJobOperation.java:69)
        at 
org.apache.seatunnel.engine.server.operation.AsyncOperation.run(AsyncOperation.java:52)
        at 
com.hazelcast.spi.impl.operationservice.Operation.call(Operation.java:189)
        at 
com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.call(OperationRunnerImpl.java:273)
        at 
com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:248)
        at 
com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:213)
        at 
com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.run(OperationExecutorImpl.java:411)
        at 
com.hazelcast.spi.impl.operationexecutor.impl.OperationExecutorImpl.runOrExecute(OperationExecutorImpl.java:438)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.doInvokeLocal(Invocation.java:601)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.doInvoke(Invocation.java:580)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.invoke0(Invocation.java:541)
        at 
com.hazelcast.spi.impl.operationservice.impl.Invocation.invoke(Invocation.java:241)
        at 
com.hazelcast.spi.impl.operationservice.impl.InvocationBuilderImpl.invoke(InvocationBuilderImpl.java:61)
        at 
com.hazelcast.client.impl.protocol.task.AbstractInvocationMessageTask.processInternal(AbstractInvocationMessageTask.java:38)
        at 
com.hazelcast.client.impl.protocol.task.AbstractAsyncMessageTask.processMessage(AbstractAsyncMessageTask.java:71)
        at 
com.hazelcast.client.impl.protocol.task.AbstractMessageTask.initializeAndProcessMessage(AbstractMessageTask.java:153)
        at 
com.hazelcast.client.impl.protocol.task.AbstractMessageTask.run(AbstractMessageTask.java:116)
        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:750)
        at 
com.hazelcast.internal.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
        at 
com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
   Caused by: java.lang.RuntimeException: multi table sink can not write table: 
ffp
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.write(MultiTableSinkWriter.java:196)
        at 
org.apache.seatunnel.api.sink.multitablesink.MultiTableSinkWriter.write(MultiTableSinkWriter.java:47)
        at 
org.apache.seatunnel.engine.server.task.flow.SinkFlowLifeCycle.received(SinkFlowLifeCycle.java:269)
        ... 132 more
   
        at 
org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:218)
        ... 2 more
   ```
   
   ### Zeta or Flink or Spark Version
   
   Zeta
   
   ### Java or Scala Version
   
   jdk 1.8
   
   ### 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