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

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

commit 63680e3e82813c1001181f1f42e9dedeead99a01
Author: xiangdong huang <[email protected]>
AuthorDate: Thu Jul 22 11:52:03 2021 +0800

    add test codes for ty lose data
---
 .../db/qp/physical/crud/InsertRowsOfOneDevicePlan.java     | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsOfOneDevicePlan.java
 
b/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsOfOneDevicePlan.java
index 15f667b..16a6dc4 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsOfOneDevicePlan.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsOfOneDevicePlan.java
@@ -31,9 +31,12 @@ import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
+import org.apache.iotdb.tsfile.utils.Binary;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class InsertRowsOfOneDevicePlan extends InsertPlan implements BatchPlan 
{
-
+  private static Logger logger = 
LoggerFactory.getLogger(InsertRowsOfOneDevicePlan.class);
   boolean[] isExecuted;
   private InsertRowPlan[] rowPlans;
 
@@ -64,6 +67,15 @@ public class InsertRowsOfOneDevicePlan extends InsertPlan 
implements BatchPlan {
                 + ", time:"
                 + insertTimes[i]);
       }
+      //Just for Tianyuan debug
+      for(int j = 0; j < rowPlans[i].getMeasurements().length; j ++) {
+        if (rowPlans[i].getMeasurements()[j].equals("TY_0001_Raw_Packet")) {
+          String value = ((Binary) 
rowPlans[i].getValues()[j]).getStringValue().substring(0,100);
+          if 
(value.contains(rowPlans[i].getDeviceId().getTailNode().substring(4))) {
+            logger.error("receive error data,device:{}, value(first 100 
bytes): {}", rowPlans[i].getDeviceId(), value);
+          }
+        }
+      }
     }
   }
 

Reply via email to