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 2020/06/02 07:57:29 UTC

[incubator-iotdb] 02/02: add log

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

qiaojialin pushed a commit to branch debug_plan_executor
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git

commit f981a682ce0fb435d38e55e30ce332e970fdecb0
Author: qiaojialin <64...@qq.com>
AuthorDate: Tue Jun 2 15:57:01 2020 +0800

    add log
---
 .../main/java/org/apache/iotdb/db/qp/executor/PlanExecutor.java  | 9 +++++----
 .../java/org/apache/iotdb/db/qp/physical/crud/InsertPlan.java    | 1 +
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/qp/executor/PlanExecutor.java b/server/src/main/java/org/apache/iotdb/db/qp/executor/PlanExecutor.java
index f0e8b1c..05d46f1 100644
--- a/server/src/main/java/org/apache/iotdb/db/qp/executor/PlanExecutor.java
+++ b/server/src/main/java/org/apache/iotdb/db/qp/executor/PlanExecutor.java
@@ -873,6 +873,7 @@ public class PlanExecutor implements IPlanExecutor {
     try {
       String[] measurementList = insertPlan.getMeasurements();
       String deviceId = insertPlan.getDeviceId();
+      logger.warn("start to insert device {} and measurements {}", deviceId, Arrays.asList(measurementList));
       node = mManager.getDeviceNodeWithAutoCreateAndReadLock(deviceId);
       MeasurementSchema[] schemas = new MeasurementSchema[measurementList.length];
 
@@ -887,7 +888,7 @@ public class PlanExecutor implements IPlanExecutor {
                 .getPredictedDataType(insertPlan.getValues()[i], insertPlan.isInferType());
             Path path = new Path(deviceId, measurement);
             internalCreateTimeseries(path.toString(), dataType);
-            logger.warn("created non-exist path {}", path.toString());
+            logger.warn("created non-exist path {}, value {}, datatype {}", path.toString(), dataType);
           }
           LeafMNode measurementNode = (LeafMNode) node.getChild(measurement);
           if (measurementNode == null) {
@@ -981,12 +982,12 @@ public class PlanExecutor implements IPlanExecutor {
           TSFileDescriptor.getInstance().getConfig().getCompressor(),
           Collections.emptyMap());
     } catch (PathAlreadyExistException e) {
-      if (logger.isDebugEnabled()) {
-        logger.debug(
+//      if (logger.isDebugEnabled()) {
+        logger.warn(
             "Ignore PathAlreadyExistException when Concurrent inserting"
                 + " a non-exist time series {}",
             path);
-      }
+//      }
     }
   }
 
diff --git a/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertPlan.java b/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertPlan.java
index c28095c..c793558 100644
--- a/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertPlan.java
+++ b/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertPlan.java
@@ -204,6 +204,7 @@ public class InsertPlan extends PhysicalPlan {
       failedMeasurements = new ArrayList<>();
     }
     failedMeasurements.add(measurements[index]);
+    logger.warn("mark index {} of measurement {} as null", index, measurements[index]);
     schemas[index] = null;
     measurements[index] = null;
     types[index] = null;