iotdb icon indicating copy to clipboard operation
iotdb copied to clipboard

执行查询报错

Open huangdejie opened this issue 2 years ago • 2 comments

多线程进行查询,其中会出现错误,如下所示 org.apache.iotdb.rpc.StatementExecutionException: 500: [INTERNAL_SERVER_ERROR(500)] Exception occurred: "select * from root.js.3205.320583.SNS00003489 where time >= 1650758400000 and time< 1650760200000". executeQueryStatement failed. java.lang.NullPointerException at org.apache.iotdb.rpc.RpcUtils.verifySuccess(RpcUtils.java:94) at org.apache.iotdb.rpc.RpcUtils.verifySuccessWithRedirection(RpcUtils.java:115) at org.apache.iotdb.session.SessionConnection.executeQueryStatement(SessionConnection.java:341) at org.apache.iotdb.session.Session.executeStatementMayRedirect(Session.java:646) at org.apache.iotdb.session.Session.executeQueryStatement(Session.java:618) 但是我单独将这条语句拿出来进行单元测试时未报错

huangdejie avatar Jun 21 '22 08:06 huangdejie

IoTDB 的版本和server端的具体报错日志?

HTHou avatar Jun 21 '22 08:06 HTHou

IoTDB 的版本和server端的具体报错日志?

版本为:iotdb-0.13.0 iotdb报错如下: ``2022-06-21 16:27:20,636 [pool-1975-IoTDB-Sub_RawQuery-2] ERROR o.a.i.d.q.d.RawQueryDataSetWithoutValueFilter$ReadTask:154 - Something gets wrong:
java.lang.NullPointerException: null at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1645) at org.apache.iotdb.db.query.context.QueryContext.getPathModifications(QueryContext.java:94) at org.apache.iotdb.db.utils.FileLoaderUtils.loadTimeSeriesMetadata(FileLoaderUtils.java:125) at org.apache.iotdb.db.query.reader.series.SeriesReader.loadTimeSeriesMetadata(SeriesReader.java:1125) at org.apache.iotdb.db.query.reader.series.SeriesReader.unpackSeqTsFileResource(SeriesReader.java:1091) at org.apache.iotdb.db.query.reader.series.SeriesReader.tryToUnpackAllOverlappedFilesToTimeSeriesMetadata(SeriesReader.java:1014) at org.apache.iotdb.db.query.reader.series.SeriesReader.hasNextFile(SeriesReader.java:263) at org.apache.iotdb.db.query.reader.series.SeriesReader.hasNextChunk(SeriesReader.java:336) at org.apache.iotdb.db.query.reader.series.SeriesRawDataBatchReader.readChunkData(SeriesRawDataBatchReader.java:170) at org.apache.iotdb.db.query.reader.series.SeriesRawDataBatchReader.hasNextBatch(SeriesRawDataBatchReader.java:118) at org.apache.iotdb.db.query.dataset.RawQueryDataSetWithoutValueFilter$ReadTask.runMayThrow(RawQueryDataSetWithoutValueFilter.java:96) at org.apache.iotdb.db.concurrent.WrappedRunnable.run(WrappedRunnable.java:32) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) 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)

huangdejie avatar Jun 21 '22 08:06 huangdejie

我也发现了这个问题,0.13.3版本,查询的时间序列为空时,就会报错

zhaozhenzhou avatar Mar 10 '23 03:03 zhaozhenzhou