Skip to content

Commit b2927fc

Browse files
committed
When the statement to execute is to drop a column, put it in the mods file instead of deleting the tsfile.
1 parent 267c1bd commit b2927fc

File tree

1 file changed

+3
-2
lines changed
  • iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion

1 file changed

+3
-2
lines changed

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3308,14 +3308,15 @@ private void deleteDataInSealedFiles(Collection<TsFileResource> sealedTsFiles, M
33083308
fileEndTime);
33093309
}
33103310
if (isFileFullyMatchedByTime(deletion, fileStartTime, fileEndTime)
3311-
&& idPredicateType.equals(IDPredicate.IDPredicateType.NOP)) {
3311+
&& idPredicateType.equals(IDPredicate.IDPredicateType.NOP)
3312+
&& !isDropMeasurementExist) {
33123313
++matchSize;
33133314
} else {
33143315
deletedByMods.add(sealedTsFile);
33153316
break;
33163317
}
33173318
}
3318-
if (matchSize == devicesInFile.size() && !isDropMeasurementExist) {
3319+
if (matchSize == devicesInFile.size()) {
33193320
deletedByFiles.add(sealedTsFile);
33203321
}
33213322

0 commit comments

Comments
 (0)