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

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


The following commit(s) were added to refs/heads/master by this push:
     new ae49a78  Set inferType of MQTT InsertPlan to true (#1291)
ae49a78 is described below

commit ae49a78155d810c9491880f0fff24a9631a284aa
Author: Zesong Sun <[email protected]>
AuthorDate: Sat May 30 17:32:59 2020 +0800

    Set inferType of MQTT InsertPlan to true (#1291)
    
    * Set inferType of mqtt Insertplan to true
    
    * Set values and types
---
 server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java 
b/server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java
index 4020901..241d0b1 100644
--- a/server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java
+++ b/server/src/main/java/org/apache/iotdb/db/mqtt/PublishHandler.java
@@ -30,6 +30,7 @@ import org.apache.iotdb.db.qp.executor.IPlanExecutor;
 import org.apache.iotdb.db.qp.executor.PlanExecutor;
 import org.apache.iotdb.db.qp.physical.PhysicalPlan;
 import org.apache.iotdb.db.qp.physical.crud.InsertPlan;
+import org.apache.iotdb.tsfile.file.metadata.enums.TSDataType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -89,7 +90,9 @@ public class PublishHandler extends AbstractInterceptHandler {
             plan.setDeviceId(event.getDevice());
             plan.setTime(event.getTimestamp());
             plan.setMeasurements(event.getMeasurements().toArray(new 
String[event.getMeasurements().size()]));
-            plan.setValues(event.getValues().toArray(new 
String[event.getValues().size()]));
+            plan.setValues(event.getValues().toArray(new 
Object[event.getValues().size()]));
+            plan.setTypes(new TSDataType[event.getValues().size()]);
+            plan.setInferType(true);
 
             boolean status;
             try {

Reply via email to