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

jiangtian pushed a commit to branch sevo_support
in repository https://gitbox.apache.org/repos/asf/tsfile.git

commit 6f2ed71616d5253c4be22db54f44a9134380877c
Author: Tian Jiang <[email protected]>
AuthorDate: Tue Jan 13 14:49:04 2026 +0800

    Add support for schema evolution
---
 .../apache/tsfile/file/metadata/AbstractAlignedChunkMetadata.java    | 5 +++++
 .../src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java | 5 +++++
 .../main/java/org/apache/tsfile/file/metadata/IChunkMetadata.java    | 2 ++
 3 files changed, 12 insertions(+)

diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedChunkMetadata.java
 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedChunkMetadata.java
index e195b114..52a1913c 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedChunkMetadata.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/AbstractAlignedChunkMetadata.java
@@ -177,6 +177,11 @@ public abstract class AbstractAlignedChunkMetadata 
implements IChunkMetadata {
     return timeChunkMetadata.getMeasurementUid();
   }
 
+  @Override
+  public void setMeasurementUid(String measurementUid) {
+    throw new UnsupportedOperationException();
+  }
+
   @Override
   public void insertIntoSortedDeletions(TimeRange timeRange) {
     throw new UnsupportedOperationException();
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java
index 653a8991..a76ef65c 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/ChunkMetadata.java
@@ -153,6 +153,11 @@ public class ChunkMetadata implements IChunkMetadata {
     return measurementUid;
   }
 
+  @Override
+  public void setMeasurementUid(String measurementUid) {
+    this.measurementUid = measurementUid;
+  }
+
   @Override
   public Statistics<? extends Serializable> getStatistics() {
     return statistics;
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/IChunkMetadata.java 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/IChunkMetadata.java
index e29e7147..f391ed7f 100644
--- 
a/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/IChunkMetadata.java
+++ 
b/java/tsfile/src/main/java/org/apache/tsfile/file/metadata/IChunkMetadata.java
@@ -63,6 +63,8 @@ public interface IChunkMetadata extends IMetadata {
 
   String getMeasurementUid();
 
+  void setMeasurementUid(String measurementUid);
+
   void insertIntoSortedDeletions(TimeRange timeRange);
 
   List<TimeRange> getDeleteIntervalList();

Reply via email to