[
https://issues.apache.org/jira/browse/IOTDB-4047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Haonan Hou reassigned IOTDB-4047:
---------------------------------
Assignee: Yukun Zhou
> Insert NPE after change device alignment
> ----------------------------------------
>
> Key: IOTDB-4047
> URL: https://issues.apache.org/jira/browse/IOTDB-4047
> Project: Apache IoTDB
> Issue Type: Bug
> Reporter: Haonan Hou
> Assignee: Yukun Zhou
> Priority: Major
>
> {code:java}
> ---------------------
> Starting IoTDB Cli
> ---------------------
> _____ _________ ______ ______
> |_ _| | _ _ ||_ _ `.|_ _ \
> | | .--.|_/ | | \_| | | `. \ | |_) |
> | | / .'`\ \ | | | | | | | __'.
> _| |_| \__. | _| |_ _| |_.' /_| |__) |
> |_____|'.__.' |_____| |______.'|_______/ version 0.13.1
>
> IoTDB> login successfully
> IoTDB> insert into root.sg.d1(time,s1,s2) aligned values(1,2,3)
> Msg: The statement is executed successfully.
> IoTDB> show devices
> +----------+---------+
> | devices|isAligned|
> +----------+---------+
> |root.sg.d1| true|
> +----------+---------+
> Total line number = 1
> It costs 0.033s
> IoTDB> delete timeseries root.sg.d1.s1
> Msg: The statement is executed successfully.
> IoTDB> delete timeseries root.sg.d1.s2
> Msg: The statement is executed successfully.
> IoTDB> show devices
> +-------+---------+
> |devices|isAligned|
> +-------+---------+
> +-------+---------+
> Empty set.
> It costs 0.001s
> IoTDB> insert into root.sg.d1(time,s1,s2) values(1,2,3)
> Msg: The statement is executed successfully.
> IoTDB> show devices
> +----------+---------+
> | devices|isAligned|
> +----------+---------+
> |root.sg.d1| false|
> +----------+---------+
> Total line number = 1
> It costs 0.002s
> IoTDB> select * from root.**
> Msg: 411: Error occurred in query process: null {code}
> Error log
> {code:java}
> 1 minute 2
> 2022-08-05 16:20:09,665 [pool-23-IoTDB-Query-6] ERROR
> o.a.i.d.q.e.RawDataQueryExecutor:121 - Meet error when init QueryDataSource
> java.lang.NullPointerException: null
> at
> org.apache.iotdb.db.metadata.path.MeasurementPath.getReadOnlyMemChunkFromMemTable(MeasurementPath.java:271)
> at
> org.apache.iotdb.db.engine.memtable.AbstractMemTable.query(AbstractMemTable.java:449)
> at
> org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.query(TsFileProcessor.java:1343)
> at
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.getFileResourceListForQuery(VirtualStorageGroupProcessor.java:1824)
> at
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.query(VirtualStorageGroupProcessor.java:1712)
> at
> org.apache.iotdb.db.query.control.QueryResourceManager.initQueryDataSourceCache(QueryResourceManager.java:144)
> at
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.initManagedSeriesReader(RawDataQueryExecutor.java:119)
> at
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.executeWithoutValueFilter(RawDataQueryExecutor.java:74)
> at
> org.apache.iotdb.db.query.executor.QueryRouter.rawDataQuery(QueryRouter.java:92)
> at
> org.apache.iotdb.db.qp.executor.PlanExecutor.processDataQuery(PlanExecutor.java:699)
> at
> org.apache.iotdb.db.qp.executor.PlanExecutor.processQuery(PlanExecutor.java:263)
> at
> org.apache.iotdb.db.service.basic.ServiceProvider.createQueryDataSet(ServiceProvider.java:281)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.executeQueryPlan(TSServiceImpl.java:832)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.access$000(TSServiceImpl.java:171)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:232)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:176)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:829)
> 2022-08-05 16:20:09,668 [pool-14-IoTDB-RPC-Client-1] ERROR
> o.a.i.d.u.ErrorHandlingUtils:83 - Status code: 411, Query Statement: "select
> * from root.**". executeStatement failed
> java.util.concurrent.ExecutionException:
> org.apache.iotdb.db.exception.query.QueryProcessException: Meet error when
> init QueryDataSource.
> at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
> at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.submitQueryTask(TSServiceImpl.java:796)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.executeStatement(TSServiceImpl.java:630)
> at
> org.apache.iotdb.service.rpc.thrift.TSIService$Processor$executeStatement.getResult(TSIService.java:3101)
> at
> org.apache.iotdb.service.rpc.thrift.TSIService$Processor$executeStatement.getResult(TSIService.java:3081)
> at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
> at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
> at
> org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:829)
> Caused by: org.apache.iotdb.db.exception.query.QueryProcessException: Meet
> error when init QueryDataSource.
> at
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.initManagedSeriesReader(RawDataQueryExecutor.java:122)
> at
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.executeWithoutValueFilter(RawDataQueryExecutor.java:74)
> at
> org.apache.iotdb.db.query.executor.QueryRouter.rawDataQuery(QueryRouter.java:92)
> at
> org.apache.iotdb.db.qp.executor.PlanExecutor.processDataQuery(PlanExecutor.java:699)
> at
> org.apache.iotdb.db.qp.executor.PlanExecutor.processQuery(PlanExecutor.java:263)
> at
> org.apache.iotdb.db.service.basic.ServiceProvider.createQueryDataSet(ServiceProvider.java:281)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.executeQueryPlan(TSServiceImpl.java:832)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl.access$000(TSServiceImpl.java:171)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:232)
> at
> org.apache.iotdb.db.service.thrift.impl.TSServiceImpl$QueryTask.call(TSServiceImpl.java:176)
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> ... 3 common frames omitted
> Caused by: java.lang.NullPointerException: null
> at
> org.apache.iotdb.db.metadata.path.MeasurementPath.getReadOnlyMemChunkFromMemTable(MeasurementPath.java:271)
> at
> org.apache.iotdb.db.engine.memtable.AbstractMemTable.query(AbstractMemTable.java:449)
> at
> org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.query(TsFileProcessor.java:1343)
> at
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.getFileResourceListForQuery(VirtualStorageGroupProcessor.java:1824)
> at
> org.apache.iotdb.db.engine.storagegroup.VirtualStorageGroupProcessor.query(VirtualStorageGroupProcessor.java:1712)
> at
> org.apache.iotdb.db.query.control.QueryResourceManager.initQueryDataSourceCache(QueryResourceManager.java:144)
> at
> org.apache.iotdb.db.query.executor.RawDataQueryExecutor.initManagedSeriesReader(RawDataQueryExecutor.java:119)
> ... 13 common frames omitted {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)