This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch merge_master0710
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/merge_master0710 by this push:
     new 533f72beed4 fix compile errors in TsFileInsertionScanDataContainer
533f72beed4 is described below

commit 533f72beed4ef8ff724cbbe98929b123d4c8ffb5
Author: JackieTien97 <[email protected]>
AuthorDate: Wed Jul 10 18:22:29 2024 +0800

    fix compile errors in TsFileInsertionScanDataContainer
---
 .../container/scan/TsFileInsertionScanDataContainer.java   | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/scan/TsFileInsertionScanDataContainer.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/scan/TsFileInsertionScanDataContainer.java
index a841986064e..830059fe058 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/scan/TsFileInsertionScanDataContainer.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/scan/TsFileInsertionScanDataContainer.java
@@ -33,7 +33,7 @@ import org.apache.tsfile.common.constant.TsFileConstant;
 import org.apache.tsfile.enums.TSDataType;
 import org.apache.tsfile.file.MetaMarker;
 import org.apache.tsfile.file.header.ChunkHeader;
-import org.apache.tsfile.file.metadata.PlainDeviceID;
+import org.apache.tsfile.file.metadata.IDeviceID;
 import org.apache.tsfile.read.TsFileSequenceReader;
 import org.apache.tsfile.read.common.BatchData;
 import org.apache.tsfile.read.common.Chunk;
@@ -46,6 +46,7 @@ import org.apache.tsfile.utils.DateUtils;
 import org.apache.tsfile.utils.TsPrimitiveType;
 import org.apache.tsfile.write.UnSupportedDataTypeException;
 import org.apache.tsfile.write.record.Tablet;
+import org.apache.tsfile.write.schema.IMeasurementSchema;
 import org.apache.tsfile.write.schema.MeasurementSchema;
 
 import java.io.File;
@@ -67,9 +68,9 @@ public class TsFileInsertionScanDataContainer extends 
TsFileInsertionDataContain
   private BatchData data;
 
   private boolean isMultiPage;
-  private String currentDevice;
+  private IDeviceID currentDevice;
   private boolean currentIsAligned;
-  private final List<MeasurementSchema> currentMeasurements = new 
ArrayList<>();
+  private final List<IMeasurementSchema> currentMeasurements = new 
ArrayList<>();
 
   private byte lastMarker = Byte.MIN_VALUE;
 
@@ -139,7 +140,7 @@ public class TsFileInsertionScanDataContainer extends 
TsFileInsertionDataContain
     try {
       final Tablet tablet =
           new Tablet(
-              currentDevice,
+              currentDevice.toString(),
               currentMeasurements,
               PipeConfig.getInstance().getPipeDataStructureTabletRowSize());
       tablet.initBitMaps();
@@ -360,10 +361,7 @@ public class TsFileInsertionScanDataContainer extends 
TsFileInsertionDataContain
             lastMarker = marker;
             return;
           }
-          // TODO: Replace it by IDeviceID
-          final String deviceID =
-              ((PlainDeviceID) 
tsFileSequenceReader.readChunkGroupHeader().getDeviceID())
-                  .toStringID();
+          final IDeviceID deviceID = 
tsFileSequenceReader.readChunkGroupHeader().getDeviceID();
           currentDevice = pattern.mayOverlapWithDevice(deviceID) ? deviceID : 
null;
           break;
         case MetaMarker.OPERATION_INDEX_RANGE:

Reply via email to