刘珍 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)

Reply via email to