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

rong pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 82c85483572 Ignore the DatabaseNotExistsException for 
adjustMaxRegionGroupNum when querying dataRegionGroupCount (#14669)
     add 3ac203c4e79 Pipe: Implement table meta/deletion sync & Fix the bug 
that delete data node's pattern is not parsed / pipe transferred delete data 
node's progressIndex is not binded & Implement mem control for schema snapshot 
parser (#14156)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  77 ++++++-
 .../pipe/it/autocreate/IoTDBPipeIdempotentIT.java  |  93 +++++++++
 ...nclusionIT.java => IoTDBPipeTableManualIT.java} | 222 +++++++++++----------
 .../pipe/it/tablemodel/IoTDBPipeSyntaxIT.java      |   2 +-
 .../iotdb/pipe/it/tablemodel/TableModelUtils.java  |  17 +-
 .../consensus/request/ConfigPhysicalPlan.java      |  10 +-
 .../consensus/request/ConfigPhysicalPlanType.java  |   2 +
 .../request/ConfigPhysicalPlanVisitor.java         | 110 +++++++---
 .../payload/PipeCreateTablePlan.java}              |  15 +-
 .../pipe/payload/PipeDeactivateTemplatePlan.java   |  22 +-
 .../write/pipe/payload/PipeDeleteDevicesPlan.java  | 130 ++++++++++++
 .../request/write/table/PreCreateTablePlan.java    |  11 +-
 .../iotdb/confignode/manager/ClusterManager.java   |   2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   2 +-
 .../iotdb/confignode/manager/ProcedureManager.java |  30 ++-
 .../payload/PipeTransferConfigSnapshotSealReq.java |  32 ++-
 .../protocol/IoTDBConfigRegionAirGapConnector.java |   4 +
 .../protocol/IoTDBConfigRegionConnector.java       |   6 +-
 .../pipe/event/PipeConfigRegionSnapshotEvent.java  |   3 +-
 .../extractor/ConfigRegionListeningFilter.java     |  89 +++++----
 .../pipe/extractor/ConfigRegionListeningQueue.java |  23 ++-
 .../pipe/extractor/IoTDBConfigRegionExtractor.java |  70 ++++++-
 ...ConfigPhysicalPlanTablePatternParseVisitor.java | 135 +++++++++++++
 ...ConfigPhysicalPlanTreePatternParseVisitor.java} |   6 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java | 170 ++++++++++++++--
 .../PipeConfigPhysicalPlanTSStatusVisitor.java     |  76 +++++++
 .../manager/schema/ClusterSchemaManager.java       |  29 ++-
 .../persistence/executor/ConfigPlanExecutor.java   |   1 +
 .../confignode/persistence/pipe/PipeInfo.java      |   2 +-
 .../schema/CNPhysicalPlanGenerator.java            |  77 ++++---
 .../confignode/persistence/schema/ConfigMTree.java |   5 +-
 .../schema/ConfignodeSnapshotParser.java           |  30 +--
 .../procedure/env/ConfigNodeProcedureEnv.java      |   4 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |  42 ++--
 .../impl/schema/DeleteDatabaseProcedure.java       |   2 +-
 .../impl/schema/DeleteTimeSeriesProcedure.java     |   4 +-
 .../table/AbstractAlterOrDropTableProcedure.java   |  10 +-
 .../impl/schema/table/AddTableColumnProcedure.java |  16 +-
 .../impl/schema/table/CreateTableProcedure.java    |  20 +-
 .../impl/schema/table/DeleteDevicesProcedure.java  |  43 +++-
 .../schema/table/DropTableColumnProcedure.java     |  21 +-
 .../impl/schema/table/DropTableProcedure.java      |  24 ++-
 .../schema/table/RenameTableColumnProcedure.java   |  18 +-
 .../schema/table/SetTablePropertiesProcedure.java  |  18 +-
 .../impl/trigger/CreateTriggerProcedure.java       |   9 +-
 .../procedure/store/ProcedureFactory.java          |  35 +++-
 .../confignode/procedure/store/ProcedureType.java  |   7 +
 .../request/ConfigPhysicalPlanSerDeTest.java       |  40 ++++
 .../connector/PipeConfigNodeThriftRequestTest.java |  12 +-
 ...igPhysicalPlanTablePatternParseVisitorTest.java | 133 ++++++++++++
 ...igPhysicalPlanTreePatternParseVisitorTest.java} |  44 ++--
 .../pipe/receiver/PipeEnrichedProcedureTest.java   | 194 ++++++++++++++++++
 .../schema/table/AddTableColumnProcedureTest.java  |   8 +-
 .../schema/table/CreateTableProcedureTest.java     |   5 +-
 .../schema/table/DeleteDevicesProcedureTest.java   |   5 +-
 .../schema/table/DropTableColumnProcedureTest.java |   4 +-
 .../impl/schema/table/DropTableProcedureTest.java  |   4 +-
 .../table/RenameTableColumnProcedureTest.java      |   4 +-
 .../table/SetTablePropertiesProcedureTest.java     |   6 +-
 .../dataregion/DataExecutionVisitor.java           |   9 +-
 .../schemaregion/SchemaRegionStateMachine.java     |  15 +-
 .../agent/task/connection/PipeEventCollector.java  |  32 ++-
 .../PipeTransferDataNodeHandshakeV1Req.java        |  10 +-
 .../evolvable/request/PipeTransferPlanNodeReq.java |  18 +-
 .../request/PipeTransferSchemaSnapshotSealReq.java |  94 +++++++--
 .../request/PipeTransferTabletInsertNodeReqV2.java |   2 +-
 .../request/PipeTransferTsFileSealWithModReq.java  |  42 ++--
 .../airgap/IoTDBSchemaRegionAirGapConnector.java   |  15 +-
 .../thrift/sync/IoTDBSchemaRegionConnector.java    |  22 +-
 .../common/deletion/PipeDeleteDataNodeEvent.java   |  24 +--
 .../schema/PipeSchemaRegionSnapshotEvent.java      |  75 +++++--
 .../schema/PipeSchemaSerializableEventType.java    |  15 +-
 .../dataregion/DataRegionListeningFilter.java      |  21 +-
 ...oricalDataRegionTsFileAndDeletionExtractor.java |   2 +-
 .../listener/PipeInsertionDataNodeListener.java    |  27 ++-
 .../schemaregion/IoTDBSchemaRegionExtractor.java   |  24 ++-
 .../PipePlanTablePatternParseVisitor.java          |  77 +++++++
 ...r.java => PipePlanTreePatternParseVisitor.java} |   7 +-
 .../schemaregion/SchemaRegionListeningFilter.java  |  87 ++++----
 .../schemaregion/SchemaRegionListeningQueue.java   |   8 +-
 .../pipe/metric/PipeDataNodeReceiverMetrics.java   |  48 ++---
 .../protocol/thrift/IoTDBDataNodeReceiver.java     | 209 ++++++++++++++-----
 .../visitor/PipePlanToStatementVisitor.java        |  54 ++++-
 .../PipeStatementTablePatternParseVisitor.java}    |  24 ++-
 ...a => PipeStatementTreePatternParseVisitor.java} |   6 +-
 ...r.java => PipeTreeStatementToBatchVisitor.java} |   2 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   2 +
 .../execution/executor/RegionWriteExecutor.java    |  55 ++---
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |   9 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   4 +-
 .../execution/config/TableConfigTaskVisitor.java   |   2 +-
 .../plan/planner/LogicalPlanVisitor.java           |   7 +-
 .../node/metadata/write/CreateTimeSeriesNode.java  |  74 +++----
 .../plan/node/pipe/PipeEnrichedDeleteDataNode.java |  66 ++++--
 .../plan/node/pipe/PipeEnrichedInsertNode.java     |  44 ++--
 .../plan/node/pipe/PipeEnrichedWritePlanNode.java  |  23 ++-
 .../relational/analyzer/StatementAnalyzer.java     |  79 ++++----
 .../plan/relational/planner/RelationPlanner.java   |  91 +++++----
 .../relational/planner/TableLogicalPlanner.java    |  15 +-
 .../node/schema/CreateOrUpdateTableDeviceNode.java |  14 +-
 .../relational/sql/ast/AbstractTraverseDevice.java |   8 +
 .../plan/relational/sql/ast/AstVisitor.java        |   2 +-
 .../relational/sql/ast/CreateOrUpdateDevice.java   |  31 ++-
 .../plan/relational/sql/ast/CreatePipe.java        |   4 +-
 .../plan/relational/sql/ast/Delete.java            |  28 +--
 .../plan/relational/sql/ast/PipeEnriched.java      |   8 +-
 .../plan/relational/sql/ast/Statement.java         |   4 +-
 .../plan/relational/sql/ast/Update.java            |   6 +-
 .../plan/statement/crud/InsertBaseStatement.java   |  16 +-
 .../plan/statement/pipe/PipeEnrichedStatement.java |  10 +-
 .../attribute/DeviceAttributeStore.java            |  10 +-
 .../attribute/IDeviceAttributeStore.java           |   6 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  | 136 ++++++-------
 .../schemaregion/mtree/impl/mem/MemMTreeStore.java |  52 ++---
 .../mtree/impl/mem/mnode/basic/BasicMNode.java     |  22 +-
 .../impl/mem/snapshot/MemMTreeSnapshotUtil.java    |  37 ++--
 .../db/tools/schema/SRStatementGenerator.java      | 203 ++++++++++++++-----
 .../tools/schema/SchemaRegionSnapshotParser.java   |  32 ++-
 .../connector/PipeDataNodeThriftRequestTest.java   |  22 +-
 .../PipeStatementTablePatternParseVisitorTest.java |  57 ++++++
 ... PipeStatementTreePatternParseVisitorTest.java} |  20 +-
 .../db/pipe/consensus/DeletionResourceTest.java    |  39 ++--
 .../PipePlanTablePatternParseVisitorTest.java      | 129 ++++++++++++
 ...va => PipePlanTreePatternParseVisitorTest.java} |  32 +--
 .../db/utils/SchemaRegionSnapshotParserTest.java   | 200 +++++++++++++------
 .../payload/thrift/request/PipeRequestType.java    |   4 +-
 .../thrift/request/PipeTransferFileSealReqV2.java  |  13 +-
 .../options/PipeInclusionOptions.java              |  43 +++-
 .../pipe/datastructure/pattern/TablePattern.java   |  32 +--
 .../pipe/datastructure/pattern/TreePattern.java    |  33 +--
 .../commons/pipe/extractor/IoTDBExtractor.java     |  34 +---
 .../extractor/IoTDBNonDataRegionExtractor.java     |  20 +-
 .../commons/pipe/receiver/IoTDBFileReceiver.java   |  32 ++-
 .../apache/iotdb/commons/schema/node/IMNode.java   |  18 +-
 .../commons/schema/node/visitor/MNodeVisitor.java  |   6 +-
 135 files changed, 3713 insertions(+), 1325 deletions(-)
 copy 
integration-test/src/test/java/org/apache/iotdb/pipe/it/manual/{IoTDBPipeInclusionIT.java
 => IoTDBPipeTableManualIT.java} (54%)
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{table/CommitCreateTablePlan.java
 => pipe/payload/PipeCreateTablePlan.java} (64%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/payload/PipeDeleteDevicesPlan.java
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/PipeConfigPhysicalPlanTablePatternParseVisitor.java
 rename 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/{PipeConfigPhysicalPlanPatternParseVisitor.java
 => PipeConfigPhysicalPlanTreePatternParseVisitor.java} (98%)
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/extractor/PipeConfigPhysicalPlanTablePatternParseVisitorTest.java
 rename 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/extractor/{PipeConfigPhysicalPlanPatternParseVisitorTest.java
 => PipeConfigPhysicalPlanTreePatternParseVisitorTest.java} (91%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/schemaregion/PipePlanTablePatternParseVisitor.java
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/schemaregion/{PipePlanPatternParseVisitor.java
 => PipePlanTreePatternParseVisitor.java} (98%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/plan/relational/utils/NodeUtils.java
 => pipe/receiver/visitor/PipeStatementTablePatternParseVisitor.java} (55%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/{PipeStatementPatternParseVisitor.java
 => PipeStatementTreePatternParseVisitor.java} (97%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/{PipeStatementToBatchVisitor.java
 => PipeTreeStatementToBatchVisitor.java} (98%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/connector/PipeStatementTablePatternParseVisitorTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/connector/{PipeStatementPatternParseVisitorTest.java
 => PipeStatementTreePatternParseVisitorTest.java} (94%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/extractor/PipePlanTablePatternParseVisitorTest.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/extractor/{PipePlanPatternParseVisitorTest.java
 => PipePlanTreePatternParseVisitorTest.java} (94%)

Reply via email to