You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "suchenglong (Jira)" <ji...@apache.org> on 2022/08/29 09:39:00 UTC

[jira] [Created] (IOTDB-4267) SessionPool.deleteData error

suchenglong created IOTDB-4267:
----------------------------------

             Summary: SessionPool.deleteData error
                 Key: IOTDB-4267
                 URL: https://issues.apache.org/jira/browse/IOTDB-4267
             Project: Apache IoTDB
          Issue Type: Bug
            Reporter: suchenglong


环境:集群版

问题:执行SessionPool.deleteData报错

客户端日志信息:

org.apache.iotdb.rpc.StatementExecutionException: 500: Unexpected errors: org.apache.iotdb.db.mpp.plan.planner.plan.node.write.DeleteDataNode cannot be cast to org.apache.iotdb.db.mpp.plan.planner.plan.node.write.InsertNode
    at org.apache.iotdb.rpc.RpcUtils.verifySuccess(RpcUtils.java:96) ~[service-rpc-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at org.apache.iotdb.session.SessionConnection.deleteData(SessionConnection.java:653) ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at org.apache.iotdb.session.Session.deleteData(Session.java:1914) ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at org.apache.iotdb.session.pool.SessionPool.deleteData(SessionPool.java:1532) ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.deleteRecord(SessionApiWithAutoCreateWithVersion0140P1.java:511) [classes/:na]
    at org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.doClose(SessionApiWithAutoCreateWithVersion0140P1.java:260) [classes/:na]
    at org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.main(SessionApiWithAutoCreateWithVersion0140P1.java:155) fu'wu[classes/:na]

服务端日志信息:

2022-08-29 17:35:16,191 [20220829_093516_02138_2-49] ERROR o.a.i.d.m.p.s.FragmentInstanceDispatcherImpl:129 - cannot dispatch FI for write operation 
java.lang.ClassCastException: org.apache.iotdb.db.mpp.plan.planner.plan.node.write.DeleteDataNode cannot be cast to org.apache.iotdb.db.mpp.plan.planner.plan.node.write.InsertNode
    at org.apache.iotdb.db.consensus.statemachine.DataRegionStateMachine.grabInsertNode(DataRegionStateMachine.java:255)
    at org.apache.iotdb.db.consensus.statemachine.DataRegionStateMachine.write(DataRegionStateMachine.java:286)
    at org.apache.iotdb.consensus.multileader.MultiLeaderServerImpl.write(MultiLeaderServerImpl.java:147)
    at org.apache.iotdb.consensus.multileader.MultiLeaderConsensus.write(MultiLeaderConsensus.java:148)
    at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchLocally(FragmentInstanceDispatcherImpl.java:280)
    at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchOneInstance(FragmentInstanceDispatcherImpl.java:143)
    at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchWriteSync(FragmentInstanceDispatcherImpl.java:125)
    at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatch(FragmentInstanceDispatcherImpl.java:96)
    at org.apache.iotdb.db.mpp.plan.scheduler.ClusterScheduler.start(ClusterScheduler.java:101)
    at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.schedule(QueryExecution.java:255)
    at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.start(QueryExecution.java:182)
    at org.apache.iotdb.db.mpp.plan.Coordinator.execute(Coordinator.java:146)
    at org.apache.iotdb.db.mpp.plan.Coordinator.execute(Coordinator.java:160)
    at org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl.deleteData(ClientRPCServiceImpl.java:1124)
    at org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$deleteData.getResult(IClientRPCService.java:3837)
    at org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$deleteData.getResult(IClientRPCService.java:3817)
    at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
    at org.apache.iotdb.db.service.thrift.ProcessorWithMetrics.process(ProcessorWithMetrics.java:64)
    at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
    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)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)