dnr
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java index 35f8c48..0a92016 100644 --- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java +++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/schema/ConfigMTree.java
@@ -828,7 +828,17 @@ child -> child instanceof ConfigTableNode && ((ConfigTableNode) child).getStatus().equals(TableNodeStatus.USING)) - .map(child -> ((ConfigTableNode) child).getTable()) + .map( + child -> { + TsTable resultTable = ((ConfigTableNode) child).getTable(); + if (!((ConfigTableNode) child).getPreDeletedColumns().isEmpty()) { + resultTable = new TsTable(resultTable); + ((ConfigTableNode) child) + .getPreDeletedColumns() + .forEach(resultTable::removeColumnSchema); + } + return resultTable; + }) .collect(Collectors.toList()); }