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

marklau99 pushed a commit to branch rel/1.0
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/rel/1.0 by this push:
     new 06bc2c3d9c fix logs in compaction writer (#8262)
06bc2c3d9c is described below

commit 06bc2c3d9c15d3074369676211889bc0c56241d2
Author: 周沛辰 <[email protected]>
AuthorDate: Wed Nov 30 19:51:11 2022 +0800

    fix logs in compaction writer (#8262)
---
 .../iotdb/db/engine/compaction/writer/AbstractCompactionWriter.java | 6 +++---
 .../db/engine/compaction/writer/AbstractCrossCompactionWriter.java  | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCompactionWriter.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCompactionWriter.java
index 16fed8bef3..24a82136ce 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCompactionWriter.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCompactionWriter.java
@@ -96,7 +96,7 @@ public abstract class AbstractCompactionWriter implements 
AutoCloseable {
 
   protected String deviceId;
 
-  protected String measurementId;
+  protected String[] measurementId = new String[subTaskNum];
 
   public abstract void startChunkGroup(String deviceId, boolean isAlign) 
throws IOException;
 
@@ -107,10 +107,10 @@ public abstract class AbstractCompactionWriter implements 
AutoCloseable {
     lastTime[subTaskId] = Long.MIN_VALUE;
     if (isAlign) {
       chunkWriters[subTaskId] = new 
AlignedChunkWriterImpl(measurementSchemaList);
-      measurementId = "";
+      measurementId[subTaskId] = "";
     } else {
       chunkWriters[subTaskId] = new 
ChunkWriterImpl(measurementSchemaList.get(0), true);
-      measurementId = measurementSchemaList.get(0).getMeasurementId();
+      measurementId[subTaskId] = 
measurementSchemaList.get(0).getMeasurementId();
     }
   }
 
diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCrossCompactionWriter.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCrossCompactionWriter.java
index 3f3338dabb..c00ca5d231 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCrossCompactionWriter.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCrossCompactionWriter.java
@@ -183,7 +183,7 @@ public abstract class AbstractCrossCompactionWriter extends 
AbstractCompactionWr
     if (timestamp <= lastTime[subTaskId]) {
       throw new RuntimeException(
           "Timestamp of the current point of "
-              + (deviceId + IoTDBConstant.PATH_SEPARATOR + measurementId)
+              + (deviceId + IoTDBConstant.PATH_SEPARATOR + 
measurementId[subTaskId])
               + " is "
               + timestamp
               + ", which should be later than the last time "

Reply via email to