This is an automated email from the ASF dual-hosted git repository. xingtanzjr pushed a commit to branch xingtanzjr/fix_schema_fetch in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 9ecb2d3bf67607ef60f3ce21d8df49534783ba64 Author: Jinrui.Zhang <[email protected]> AuthorDate: Tue Jun 14 11:32:44 2022 +0800 tmp --- .../org/apache/iotdb/confignode/manager/ConfigManager.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java index 53fa0fcb54..86aa821e05 100644 --- a/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java +++ b/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java @@ -270,15 +270,19 @@ public class ConfigManager implements Manager { private List<TSeriesPartitionSlot> calculateRelatedSlot( PartialPath path, boolean matchTimeseries) { // The path contains `**` - if (path.getFullPath().contains(IoTDBConstant.MULTI_LEVEL_PATH_WILDCARD) - || (!matchTimeseries - && path.getFullPath().contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD))) { + if (path.getFullPath().contains(IoTDBConstant.MULTI_LEVEL_PATH_WILDCARD)) { + return new ArrayList<>(); + } + PartialPath innerPath; + if (!matchTimeseries + && path.getFullPath().contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD)) { return new ArrayList<>(); } // The path contains `*` and the only `*` is not in last level if (path.getDevice().contains(IoTDBConstant.ONE_LEVEL_PATH_WILDCARD)) { return new ArrayList<>(); } + return Collections.singletonList( getPartitionManager().getSeriesPartitionSlot(path.getDevice())); }
