Tian Jiang created IOTDB-665: -------------------------------- Summary: [Distributed] Pull up possible semantic checks Key: IOTDB-665 URL: https://issues.apache.org/jira/browse/IOTDB-665 Project: Apache IoTDB Issue Type: Bug Components: Core/Engine Reporter: Tian Jiang
The life cycle of a PhysicalPlan can be roughly divided into two phases: generation and execution. In the stand-alone IoTDB, the two phases are all done within the same thread, so if an error occurs in the execution, it can still be reported to the client. But in the distributed version, when the PhysicalPlan moves to the execution, it must have been replicated to other nodes and the result is returned to the client, so there is no chance for the client to know whether there is an error in the execution. To resolve this, semantic checks should be performed as early as possible, including the check of path existence, the match of value and data type, and so on. -- This message was sent by Atlassian Jira (v8.3.4#803005)