You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2020/11/12 03:10:29 UTC

[iotdb] branch master updated: Delete useless measurementSchema to reduce memory footprint (#2001)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 1e5a663  Delete useless measurementSchema to reduce memory footprint (#2001)
1e5a663 is described below

commit 1e5a6631869e7664597bc2951e34f757a09d05f8
Author: Benedict Jin <as...@apache.org>
AuthorDate: Thu Nov 12 11:06:21 2020 +0800

    Delete useless measurementSchema to reduce memory footprint (#2001)
    
    * Delete useless measurementSchema to reduce memory footprint
    
    * Keep the logic of increasing position
---
 .../iotdb/tsfile/v1/file/metadata/TsFileMetadataV1.java     | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsFileMetadataV1.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsFileMetadataV1.java
index ce63036..9184154 100644
--- a/tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsFileMetadataV1.java
+++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/v1/file/metadata/TsFileMetadataV1.java
@@ -34,11 +34,6 @@ public class TsFileMetadataV1 {
 
   private Map<String, TsDeviceMetadataIndexV1> deviceIndexMap = new HashMap<>();
 
-  /**
-   * TSFile schema for this file. This schema contains metadata for all the measurements.
-   */
-  private Map<String, MeasurementSchema> measurementSchema = new HashMap<>();
-
   // bloom filter
   private BloomFilter bloomFilter;
 
@@ -70,13 +65,9 @@ public class TsFileMetadataV1 {
 
     size = ReadWriteIOUtils.readInt(buffer);
     if (size > 0) {
-      fileMetaData.measurementSchema = new HashMap<>();
-      String key;
-      MeasurementSchema value;
       for (int i = 0; i < size; i++) {
-        key = ReadWriteIOUtils.readString(buffer);
-        value = MeasurementSchema.deserializeFrom(buffer);
-        fileMetaData.measurementSchema.put(key, value);
+        ReadWriteIOUtils.readString(buffer);
+        MeasurementSchema.deserializeFrom(buffer);
       }
     }