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

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


The following commit(s) were added to refs/heads/new_vector by this push:
     new 83812be  fix ci
83812be is described below

commit 83812beca08d1c010919a1fe4116225a68f73c85
Author: JackieTien97 <[email protected]>
AuthorDate: Sun Nov 14 16:50:58 2021 +0800

    fix ci
---
 server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java   | 6 +++---
 .../org/apache/iotdb/db/query/dataset/AlignByDeviceDataSet.java  | 5 ++++-
 .../java/org/apache/iotdb/db/query/dataset/SingleDataSet.java    | 4 ++++
 .../iotdb/db/query/dataset/groupby/GroupByLevelDataSet.java      | 4 ++++
 .../org/apache/iotdb/db/query/executor/AggregationExecutor.java  | 3 +--
 .../src/test/java/org/apache/iotdb/db/metadata/TemplateTest.java | 9 +++++----
 .../org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java | 6 ++++--
 7 files changed, 25 insertions(+), 12 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java 
b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
index 5c06283..84c9cfe 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
@@ -344,13 +344,13 @@ public class IoTDBConfig {
   private int avgSeriesPointNumberThreshold = 10000;
 
   /** Only compact the sequence files */
-  private boolean enableSeqSpaceCompaction = false;
+  private boolean enableSeqSpaceCompaction = true;
 
   /** Only compact the unsequence files */
-  private boolean enableUnseqSpaceCompaction = false;
+  private boolean enableUnseqSpaceCompaction = true;
 
   /** Compact the unsequence files into the overlapped sequence files */
-  private boolean enableCrossSpaceCompaction = false;
+  private boolean enableCrossSpaceCompaction = true;
 
   /**
    * The strategy of inner space compaction task. There are just one inner 
space compaction strategy
diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/dataset/AlignByDeviceDataSet.java
 
b/server/src/main/java/org/apache/iotdb/db/query/dataset/AlignByDeviceDataSet.java
index 0486dfe..620bfae 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/query/dataset/AlignByDeviceDataSet.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/query/dataset/AlignByDeviceDataSet.java
@@ -79,7 +79,10 @@ public class AlignByDeviceDataSet extends QueryDataSet {
   public AlignByDeviceDataSet(
       AlignByDevicePlan alignByDevicePlan, QueryContext context, IQueryRouter 
queryRouter) {
     super(null, alignByDevicePlan.getDataTypes());
-
+    // align by device's column number is different from other datasets
+    // TODO I don't know whether it's right or not in AlignedPath, remember to 
check here while
+    // adapting AlignByDevice query for new vector
+    super.columnNum = alignByDevicePlan.getDataTypes().size();
     this.measurements = alignByDevicePlan.getMeasurements();
     this.devices = alignByDevicePlan.getDevices();
     this.measurementInfoMap = alignByDevicePlan.getMeasurementInfoMap();
diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/dataset/SingleDataSet.java 
b/server/src/main/java/org/apache/iotdb/db/query/dataset/SingleDataSet.java
index b03f788..5679084 100644
--- a/server/src/main/java/org/apache/iotdb/db/query/dataset/SingleDataSet.java
+++ b/server/src/main/java/org/apache/iotdb/db/query/dataset/SingleDataSet.java
@@ -33,6 +33,10 @@ public class SingleDataSet extends QueryDataSet {
 
   public SingleDataSet(List<PartialPath> paths, List<TSDataType> dataTypes) {
     super(new ArrayList<>(paths), dataTypes);
+    // SingleDataSet's column number is different from other datasets
+    // TODO I don't know whether it's right or not in AlignedPath, remember to 
check here while
+    // adapting SingleDataSet query for new vector
+    super.columnNum = dataTypes.size();
   }
 
   public void setRecord(RowRecord record) {
diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByLevelDataSet.java
 
b/server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByLevelDataSet.java
index 2a01200..f7f123e 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByLevelDataSet.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByLevelDataSet.java
@@ -79,6 +79,10 @@ public class GroupByLevelDataSet extends QueryDataSet {
         }
       }
     }
+    // group by level's column number is different from other datasets
+    // TODO I don't know whether it's right or not in AlignedPath, remember to 
check here while
+    // adapting GroupByLevel query for new vector
+    super.columnNum = dataTypes.size();
   }
 
   @Override
diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/executor/AggregationExecutor.java
 
b/server/src/main/java/org/apache/iotdb/db/query/executor/AggregationExecutor.java
index a13994f..3db98b7 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/query/executor/AggregationExecutor.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/query/executor/AggregationExecutor.java
@@ -698,8 +698,7 @@ public class AggregationExecutor {
    * @param aggregateResultList aggregate result list
    */
   private QueryDataSet constructDataSet(
-      List<AggregateResult> aggregateResultList, AggregationPlan plan)
-      throws QueryProcessException {
+      List<AggregateResult> aggregateResultList, AggregationPlan plan) {
     SingleDataSet dataSet;
     RowRecord record = new RowRecord(0);
 
diff --git 
a/server/src/test/java/org/apache/iotdb/db/metadata/TemplateTest.java 
b/server/src/test/java/org/apache/iotdb/db/metadata/TemplateTest.java
index dd28156..3a89875 100644
--- a/server/src/test/java/org/apache/iotdb/db/metadata/TemplateTest.java
+++ b/server/src/test/java/org/apache/iotdb/db/metadata/TemplateTest.java
@@ -22,6 +22,8 @@ import 
org.apache.iotdb.db.exception.metadata.MetadataException;
 import org.apache.iotdb.db.exception.metadata.PathNotExistException;
 import org.apache.iotdb.db.metadata.mnode.IMNode;
 import org.apache.iotdb.db.metadata.mnode.IMeasurementMNode;
+import org.apache.iotdb.db.metadata.path.MeasurementPath;
+import org.apache.iotdb.db.metadata.path.PartialPath;
 import org.apache.iotdb.db.metadata.template.Template;
 import org.apache.iotdb.db.qp.physical.PhysicalPlan;
 import org.apache.iotdb.db.qp.physical.crud.CreateTemplatePlan;
@@ -87,10 +89,9 @@ public class TemplateTest {
 
     Set<IMeasurementSchema> allSchema =
         new HashSet<>(node.getSchemaTemplate().getSchemaMap().values());
-    for (IMeasurementSchema schema :
-        manager.getAllMeasurementByDevicePath(new PartialPath("root.sg1.d1"))) 
{
-      allSchema.remove(schema);
-    }
+    manager.getAllMeasurementByDevicePath(new 
PartialPath("root.sg1.d1")).stream()
+        .map(MeasurementPath::getMeasurementSchema)
+        .forEach(allSchema::remove);
 
     assertTrue(allSchema.isEmpty());
 
diff --git 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
index 10ccf06..e1e2f4f 100644
--- 
a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
+++ 
b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/query/dataset/QueryDataSet.java
@@ -100,8 +100,10 @@ public abstract class QueryDataSet {
     this.dataTypes = dataTypes;
     this.ascending = ascending;
     this.columnNum = 0;
-    for (Path p : paths) {
-      columnNum += p.getColumnNum();
+    if (paths != null) {
+      for (Path p : paths) {
+        columnNum += p.getColumnNum();
+      }
     }
   }
 

Reply via email to