suchenglong created IOTDB-4265:
----------------------------------
Summary: SessionPool.insertAlignedStringRecordsOfOneDevice error
Key: IOTDB-4265
URL: https://issues.apache.org/jira/browse/IOTDB-4265
Project: Apache IoTDB
Issue Type: Bug
Affects Versions: 0.14.0-SNAPSHOT
Reporter: suchenglong
Assignee: ZhaoXin
执行SessionPool.insertAlignedStringRecordsOfOneDevice报错
客户端报错信息:
17:24:57.518 ERROR [main]
org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.main() L138 -
insertAlignedStringRecordsOfOneDevice 失败.
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.insertAlignedStringRecordsOfOneDevice(Session.java:1373)
~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at
org.apache.iotdb.session.Session.insertAlignedStringRecordsOfOneDevice(Session.java:1395)
~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at
org.apache.iotdb.session.pool.SessionPool.insertAlignedStringRecordsOfOneDevice(SessionPool.java:1008)
~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at
org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.insertAlignedStringRecordsOfOneDevice(SessionApiWithAutoCreateWithVersion0140P1.java:806)
~[classes/:na]
at
org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.main(SessionApiWithAutoCreateWithVersion0140P1.java:136)
~[classes/:na]
服务端报错信息:
2022-08-29 17:30:49,216 [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)