刘珍 created IOTDB-3347:
-------------------------
Summary: [ error message ] root.test.g_0 is not a legal path,
because root.test.g_0 doesn't start with root.test.g_6
Key: IOTDB-3347
URL: https://issues.apache.org/jira/browse/IOTDB-3347
Project: Apache IoTDB
Issue Type: Bug
Components: mpp-cluster
Affects Versions: 0.14.0-SNAPSHOT
Reporter: 刘珍
Assignee: Yukun Zhou
Attachments: ip68_bm_config.properties
master_0530_95884ad
"show devices root.test.g_0" datanode error log:
2022-05-31 11:49:25,110 [Worker-Thread-3] ERROR
o.a.i.d.m.e.s.AbstractDriverThread:59 - Executor Worker-Thread-3 processes
failed
java.lang.RuntimeException:{color:red}* root.test.g_0 is not a legal path,
because root.test.g_0 doesn't start with root.test.g_6*{color}
at
org.apache.iotdb.db.mpp.execution.operator.schema.DevicesSchemaScanOperator.createTsBlock(DevicesSchemaScanOperator.java:62)
at
org.apache.iotdb.db.mpp.execution.operator.schema.SchemaQueryScanOperator.hasNext(SchemaQueryScanOperator.java:95)
at
org.apache.iotdb.db.mpp.execution.driver.Driver.processInternal(Driver.java:187)
at
org.apache.iotdb.db.mpp.execution.driver.Driver.lambda$processFor$1(Driver.java:127)
at
org.apache.iotdb.db.mpp.execution.driver.Driver.tryWithLock(Driver.java:274)
at
org.apache.iotdb.db.mpp.execution.driver.Driver.processFor(Driver.java:120)
at
org.apache.iotdb.db.mpp.execution.schedule.DriverTaskThread.execute(DriverTaskThread.java:57)
at
org.apache.iotdb.db.mpp.execution.schedule.AbstractDriverThread.run(AbstractDriverThread.java:55)
Caused by: org.apache.iotdb.commons.exception.IllegalPathException:
root.test.g_0 is not a legal path, because root.test.g_0 doesn't start with
root.test.g_6
at
org.apache.iotdb.db.metadata.mtree.traverser.Traverser.initStartIndexAndLevel(Traverser.java:120)
at
org.apache.iotdb.db.metadata.mtree.traverser.Traverser.<init>(Traverser.java:89)
at
org.apache.iotdb.db.metadata.mtree.traverser.collector.CollectorTraverser.<init>(CollectorTraverser.java:49)
at
org.apache.iotdb.db.metadata.mtree.traverser.collector.EntityCollector.<init>(EntityCollector.java:38)
at
org.apache.iotdb.db.metadata.mtree.MTreeBelowSGMemoryImpl$2.<init>(MTreeBelowSGMemoryImpl.java:525)
at
org.apache.iotdb.db.metadata.mtree.MTreeBelowSGMemoryImpl.getDevices(MTreeBelowSGMemoryImpl.java:525)
at
org.apache.iotdb.db.metadata.schemaregion.SchemaRegionMemoryImpl.getMatchedDevices(SchemaRegionMemoryImpl.java:986)
at
org.apache.iotdb.db.mpp.execution.operator.schema.DevicesSchemaScanOperator.createTsBlock(DevicesSchemaScanOperator.java:58)
... 7 common frames omitted
复现流程:
1. 3confignode,3datanode 192.168.10.62/66/68
2. bm 写入一些数据(配置文件见附件)
3. cli执行
./sbin/start-cli.sh -h 192.168.10.68 -e "show devices root.test.g_0"
客户端无异常,datanode 有error。
--
This message was sent by Atlassian Jira
(v8.20.7#820007)