You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2021/06/28 15:01:37 UTC

[iotdb] branch rel/0.12 updated: [To rel/0.12] Fix DataMigrationExample OOM if migrate too many timeseries (#3463)

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

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


The following commit(s) were added to refs/heads/rel/0.12 by this push:
     new 535400f  [To rel/0.12] Fix DataMigrationExample OOM if migrate too many timeseries (#3463)
535400f is described below

commit 535400fba1313b5cd088f0a6afbb851d482820e1
Author: Haonan <hh...@outlook.com>
AuthorDate: Mon Jun 28 23:01:13 2021 +0800

    [To rel/0.12] Fix DataMigrationExample OOM if migrate too many timeseries (#3463)
---
 .../src/main/java/org/apache/iotdb/DataMigrationExample.java      | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/example/session/src/main/java/org/apache/iotdb/DataMigrationExample.java b/example/session/src/main/java/org/apache/iotdb/DataMigrationExample.java
index 4bfacfc..e880ba9 100644
--- a/example/session/src/main/java/org/apache/iotdb/DataMigrationExample.java
+++ b/example/session/src/main/java/org/apache/iotdb/DataMigrationExample.java
@@ -88,7 +88,7 @@ public class DataMigrationExample {
     int count = 0;
     while (schemaIter.next()) {
       count++;
-      Path currentPath = new Path(schemaIter.getString("timeseries"));
+      Path currentPath = new Path(schemaIter.getString("timeseries"), true);
       Future future =
           executorService.submit(
               new LoadThread(
@@ -121,14 +121,14 @@ public class DataMigrationExample {
       this.measurement = series.getMeasurement();
       this.dataType = dataType;
       this.series = series;
-      List<MeasurementSchema> schemaList = new ArrayList<>();
-      schemaList.add(new MeasurementSchema(measurement, dataType));
-      tablet = new Tablet(device, schemaList, 300000);
     }
 
     @Override
     public Void call() {
 
+      List<MeasurementSchema> schemaList = new ArrayList<>();
+      schemaList.add(new MeasurementSchema(measurement, dataType));
+      tablet = new Tablet(device, schemaList, 300000);
       SessionDataSetWrapper dataSet = null;
 
       try {