You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Haonan Hou (Jira)" <ji...@apache.org> on 2022/08/29 10:18:00 UTC
[jira] [Commented] (IOTDB-4266) SessionPool.insertStringRecordsOfOneDevice error
[ https://issues.apache.org/jira/browse/IOTDB-4266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17597113#comment-17597113 ]
Haonan Hou commented on IOTDB-4266:
-----------------------------------
cherry pick this commit to master branch may fix this issue [https://github.com/apache/iotdb/pull/6857] .
> 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
> Priority: Major
> Attachments: SessionApiWithAutoCreateWithVersion0140P1.java, image-2022-08-29-18-13-54-153.png
>
>
> 环境:集群版
> 执行SessionPool.insertStringRecordsOfOneDevice方法报错
> 测试代码:
> !image-2022-08-29-18-13-54-153.png!
> 见附件
> 客户端日志:
> 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)