suchenglong created IOTDB-4266:
----------------------------------

             Summary: SessionPool.insertStringRecordsOfOneDevice error
                 Key: IOTDB-4266
                 URL: https://issues.apache.org/jira/browse/IOTDB-4266
             Project: Apache IoTDB
          Issue Type: Bug
    Affects Versions: 0.14.0-SNAPSHOT
            Reporter: suchenglong
            Assignee: ZhaoXin


环境:集群版

执行SessionPool.insertStringRecordsOfOneDevice方法报错

客户端日志:

org.apache.iotdb.rpc.StatementExecutionException: 400: 
[EXECUTE_STATEMENT_ERROR(400)] Exception occurred: 
insertStringRecordsOfOneDevice failed. null
    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.rpc.RpcUtils.verifySuccessWithRedirection(RpcUtils.java:116) 
~[service-rpc-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at 
org.apache.iotdb.session.SessionConnection.insertStringRecordsOfOneDevice(SessionConnection.java:578)
 ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at 
org.apache.iotdb.session.Session.insertStringRecordsOfOneDevice(Session.java:1271)
 ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at 
org.apache.iotdb.session.pool.SessionPool.insertStringRecordsOfOneDevice(SessionPool.java:840)
 ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
    at 
org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.insertStringRecordsOfOneDevice(SessionApiWithAutoCreateWithVersion0140P1.java:178)
 ~[classes/:na]
    at 
org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.main(SessionApiWithAutoCreateWithVersion0140P1.java:141)
 ~[classes/:na]

服务端日志:

2022-08-29 17:33:05,654 [pool-23-IoTDB-RPC-Client-1] ERROR 
o.a.i.d.u.ErrorHandlingUtils:60 - Status code: EXECUTE_STATEMENT_ERROR(400), 
operation: insertStringRecordsOfOneDevice failed 
java.lang.NullPointerException: null
    at java.util.HashMap.merge(HashMap.java:1225)
    at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1320)
    at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    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.iotdb.db.mpp.plan.statement.crud.InsertRowsOfOneDeviceStatement.setInsertRowStatementList(InsertRowsOfOneDeviceStatement.java:73)
    at 
org.apache.iotdb.db.mpp.plan.parser.StatementGenerator.createStatement(StatementGenerator.java:352)
    at 
org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl.insertStringRecordsOfOneDevice(ClientRPCServiceImpl.java:834)
    at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$insertStringRecordsOfOneDevice.getResult(IClientRPCService.java:3612)
    at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$insertStringRecordsOfOneDevice.getResult(IClientRPCService.java:3592)
    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)

Reply via email to