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

marklau99 pushed a change to branch cpu-monitor
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 838e1f03bc2 done cpu metrics
     add d77c3994208 [IOTDB-5719] Cluster-Wide Time Series Limit Control (#9820)
     add 1c2251394bf Use interface for MeasurementSchema and Move 
viewExpression to node commons (#9826)
     add 467024bca30 [IOTDB-5865] Fix route balancing not trigger bug (#9793)
     add 568aabe942e [IOTDB-5854] Pipe: Tsfile Resource Manager (#9805)
     add 52324d4ec41 [IOTDB-5845] Pipe: Support handling leader change in 
PipeRuntimeCoordinator  (#9777)
     add 34fb7f532f6 [IOTDB-5799] Pipe: Support `SHOW PIPES` clause (#9838)
     add 888fe13f13d build device timeIndex when validating files after 
compaction (#9831)
     add af2d050b54b [IOTDB-5870] Pipe: Event reference management (#9836)
     add 10d4eba1943 [IOTDB-5846] Optimize the memory estimate for 
HorizontallyConcatOperator (#9781)
     add 0940f2a765f bump ratis version to 2.5.2-snapshot (#9839)
     add e8f4897d741 [IOTDB-5872] Reduce some IoTConsensus index logs (#9844)
     add 803c87fcdb0 [IOTDB-5873] Pipe: Support `CREATE`, `DROP`, `START`, 
`STOP` & `SHOW` Clauses (#9849)
     add 1b1b95172f0 [IOTDB-5852] Add some IoTConsensus and RatisConsensus 
properties (#9797)
     add c9fe5c44637 [IOTDB-5823] wal pipe handler for the pipe module (#9708)
     add a2bacfcb077 [IOTDB-5877] Fix StringIndexOutOfBoundsException when 
invoking Session.createTimeseriesUsingSchemaTemplate with list contains null 
(#9853)
     add 152c10bf67f [IOTDB-5882] Support create empty schema template (#9858)
     add dd86d1aca25 fix only loading one data directory when start iotdb 
(#9791)
     add 4f5bca4215a Update status code and document about 
SCHEMA_QUOTA_EXCEEDED (#9867)
     add c9db11cca07 [IOTDB-5881] Support path contains filter in show 
timeseries and show devices (#9857)
     add e2aa814482b [IOTDB-5884] Throw Exception when alter template with 
duplicate measurement (#9864)
     add a70d3c827e5 [IOTDB-5862] optimize thrift metrics precision
     add ab43262e397 [IOTDB-5885] Add exception when measurement already exists 
in schema template (#9866)
     add 54a3ca765ad add a note to clarify that connecting to iotdb requires 
changing the RPC address (#9868)
     add 1e6475dac17 [IOTDB-5888] Fix some logs didn't consider timestamp 
precision (#9870)
     add da53260b3ea [IOTDB-5892] Support keyword VIEW as identifiers (#9875)
     add b4002f3f7d8 [IOTDB-5881] Schema query supports case-insensitive path 
contains filter (#9877)
     add e66c4e502be Support schema cache when querying all measurement of 
devices using template (#9871)
     add 8111c1fd183 [To rel/1.1][IOTDB-5880] Catch Throwable in SessionPool  
(#9856) (#9873)
     add 1cd0caf3dea [IOTDB-5871]Prevent large seq files from participating 
cross space compaction (#9842)
     add 188be935abd fix not releasing read lock when fail to allocate memory 
for compaction task (#9872) (#9880)
     add ef10a20a3e5 Support logic view - move schema validation to analyze 
phase (#9767)
     add 6a08bfb6761 fix compilation problem (#9883)
     add 48a6817f5b7 [IOTDB-5896] Fix delete aligned TEXT data in TVList NPE 
(#9884)
     add ff78cbd42d0 [IOTDB-5845] Failed to register PipeRuntimeCoordinator to 
loadPublisher in LoadManager (#9882)
     add 58967134baa [IOTDB-5897] Fix NullPointerException in compaction (#9888)
     add 804fe050a07 [IOTDB-5899] Fix unexpected TemplateNotExistException when 
deactivating template (#9889)
     add f96f3a52322 Schema query supports filtered by DataType  (#9891)
     add eb0a4460863 Change cost time unit from milli to nano & merge operator 
metric together in one driver
     add 738a1389842 [IOTDB-5847] Pipe: IoTDB Thrift Connector and 
PipeReceiverAgent (#9829)
     add d1f2897bdfe [IoTDB-5861] Use Compartor<Binary> instead of 
Comparator<String> in last query sort (#9865)
     add b905b4a831c [IOTDB-5898] Pipe: pipe meta sync schedular (#9887)
     add e07248bcc6f [IOTDB-5772] spark-iotdb-connnector: support scala 2.11 & 
2.12 and resolve the Thrift version conflict with Spark's (#9788)
     add 6f3f4e0d92f [IOTDB-5893] Pipe: PipeLauncher for data node setup 
process (#9879)
     add 48fff510224 [IOTDB-5890] [IOTDB-5891] Fix messages problem in order by
     add 67d70cea85f [IOTDB-5887] Optimize the construction performance of 
PathPatternTree without wildcards
     add 61ee2a35bd9 [IOTDB-5869][IOTDB-5721][IOTDB-5901] Load strategy: load 
all files to unsequence dir (#9900)
     add 7c9299f7b37 IOTDB-5848] Allow ratis-client retry when gRPC IO 
Unavailable (#9898)
     add b833e3b66d1 [IOTDB-5895][IOTDB-5904] Pipe: handling DataNode removal 
(#9881)
     add 20e78c0b90f [IOTDB-5845] Pipe: change the init order of LoadManager to 
avoid NPE in RetryFailedTasksThread (#9905)
     add 631904d48f1 [IOTDB-5859]Compaction error when using Version as first 
sort dimension (#9817)
     add ab922dba30a [DOC] Update the Grafana plugin user manual using 
screenshots of Grafana 9.3 version (#9912)
     add 0fc126f3f11 [IOTDB-5903] Fix cannot select any inner space compaction 
task when there is only unsequence data (#9909)
     add f8516ed32d8 [IOTDB-5907] Pipe: pipe subtask scheduler (#9915)
     add 8a5d706754b [IOTDB-5909] Ignore IoTDBConfigNodeConsensusEfficiencyIT 
temporary (#9919)
     add 088ae859448 [IOTDB-5908] Add more query metrics
     add 5b82263b2bc [IOTDB-5911] Fix print-iotdb-data-dir tool cannot work 
(#9921)
     add 2a456baa28b [IOTDB-5902] fix cluster restart bug about mlog.bin (#9893)
     add c3ebb19b027 Remove useless schema fetch when show timeseries without 
order by heat (#9923)
     add e46be0e9623 [IOTDB-5912] Pipe: Handle PipeMeta changes through 
heartbeat (#9922)
     add 5b83ed50c32 [IOTDB-5914] Remove redundant debug log in Session
     add 4679b7ac6a2 Merge remote-tracking branch 'upstream/master' into 
cpu-monitor

No new revisions were added by this update.

Summary of changes:
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |   1 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  43 ++-
 .../heartbeat/DataNodeHeartbeatHandler.java        |  33 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  22 ++
 .../confignode/conf/ConfigNodeDescriptor.java      |  16 +
 .../consensus/request/ConfigPhysicalPlan.java      |  12 +
 .../consensus/request/ConfigPhysicalPlanType.java  |   5 +
 .../request/read/pipe/task/ShowPipePlanV2.java     |  25 +-
 .../pipe/runtime/PipeHandleLeaderChangePlan.java   |  74 +++++
 .../pipe/runtime/PipeHandleMetaChangePlan.java     |  67 +++++
 .../response/pipe/task/PipeTableResp.java          | 123 ++++++++
 .../statemachine/ConfigRegionStateMachine.java     |   7 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  34 +--
 .../apache/iotdb/confignode/manager/IManager.java  |   9 +-
 .../iotdb/confignode/manager/ProcedureManager.java |  62 ++++
 .../iotdb/confignode/manager/load/LoadManager.java |   1 +
 .../manager/load/balancer/RegionBalancer.java      |   2 +-
 .../confignode/manager/load/cache/LoadCache.java   |  11 +-
 .../manager/load/cache/route/RegionRouteCache.java |   4 +
 .../manager/load/service/HeartbeatService.java     |  18 +-
 .../manager/load/service/StatisticsService.java    |   9 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   5 +-
 .../manager/partition/PartitionManager.java        |  17 +-
 .../manager/partition/PartitionMetrics.java        |   2 +-
 .../iotdb/confignode/manager/pipe/PipeManager.java |  10 +
 .../pipe/{ => plugin}/PipePluginCoordinator.java   |   2 +-
 .../manager/pipe/runtime/PipeMetaSyncer.java       |  95 ++++++
 .../pipe/runtime/PipeRuntimeCoordinator.java       | 119 ++++++++
 .../pipe/{ => task}/PipeTaskCoordinator.java       |  37 ++-
 .../manager/{ => schema}/ClusterSchemaManager.java |  54 +++-
 .../schema/ClusterSchemaQuotaStatistics.java       |  28 +-
 .../persistence/executor/ConfigPlanExecutor.java   |  12 +
 .../partition/DatabasePartitionTable.java          |   6 +-
 .../persistence/partition/PartitionInfo.java       |  13 +
 .../persistence/pipe/PipePluginInfo.java           |  57 +++-
 .../confignode/persistence/pipe/PipeTaskInfo.java  | 138 +++++++--
 .../persistence/pipe/PipeTaskOperation.java        |   4 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   9 +-
 .../pipe/plugin/CreatePipePluginProcedure.java     |   2 +-
 .../impl/pipe/plugin/DropPipePluginProcedure.java  |   2 +-
 .../runtime/PipeHandleLeaderChangeProcedure.java   | 195 ++++++++++++
 .../runtime/PipeHandleMetaChangeProcedure.java     | 285 ++++++++++++++++++
 .../impl/pipe/runtime/PipeMetaSyncProcedure.java   | 126 ++++++++
 .../pipe/task/AbstractOperatePipeProcedureV2.java  |  37 ++-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |  41 ++-
 .../impl/pipe/task/DropPipeProcedureV2.java        |  14 +-
 .../impl/pipe/task/StartPipeProcedureV2.java       |  14 +-
 .../impl/pipe/task/StopPipeProcedureV2.java        |  14 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |   8 +-
 .../procedure/store/ProcedureFactory.java          |  26 ++
 .../confignode/procedure/store/ProcedureType.java  |  13 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   7 -
 .../request/ConfigPhysicalPlanSerDeTest.java       |  60 ++++
 .../manager/ClusterSchemaManagerTest.java          |   2 +
 .../iotdb/confignode/persistence/PipeInfoTest.java |   1 -
 .../PipeHandleLeaderChangeProcedureTest.java       |  63 ++++
 .../runtime/PipeHandleMetaChangeProcedureTest.java |  96 ++++++
 .../pipe/runtime/PipeMetaSyncProcedureTest.java    |  55 ++++
 consensus/pom.xml                                  |   2 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |   2 +-
 .../consensus/iot/logdispatcher/LogDispatcher.java |   2 +-
 .../consensus/iot/logdispatcher/SyncStatus.java    |   8 +-
 .../consensus/iot/wal/ConsensusReqReader.java      |   3 +
 .../apache/iotdb/consensus/ratis/RatisClient.java  |  18 +-
 .../iot/logdispatcher/SyncStatusTest.java          |  10 +-
 .../consensus/iot/util/FakeConsensusReqReader.java |   5 +
 distribution/pom.xml                               |  14 +
 distribution/src/assembly/spark-connector.xml      |  48 +++
 .../Ecosystem-Integration/Grafana-Plugin.md        |   8 +-
 .../UserGuide/Ecosystem-Integration/Spark-IoTDB.md | 273 +++++++++--------
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |  51 +++-
 docs/UserGuide/Operate-Metadata/Node.md            |   4 +-
 docs/UserGuide/Operate-Metadata/Timeseries.md      |  89 ++++--
 docs/UserGuide/QuickStart/QuickStart.md            |   2 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   |  68 ++++-
 docs/UserGuide/Reference/Keywords.md               |   1 +
 docs/UserGuide/Reference/Status-Codes.md           |   2 +
 .../Ecosystem-Integration/Grafana-Plugin.md        |   6 +-
 .../UserGuide/Ecosystem-Integration/Spark-IoTDB.md | 261 ++++++++--------
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |  66 ++--
 docs/zh/UserGuide/Operate-Metadata/Node.md         |   4 +-
 docs/zh/UserGuide/Operate-Metadata/Timeseries.md   |  84 +++++-
 docs/zh/UserGuide/QuickStart/QuickStart.md         |   3 +-
 .../zh/UserGuide/Reference/Common-Config-Manual.md |  66 +++-
 docs/zh/UserGuide/Reference/Keywords.md            |   1 +
 docs/zh/UserGuide/Reference/Status-Codes.md        | 258 ++++++++--------
 integration-test/pom.xml                           |  18 ++
 .../iotdb/it/env/cluster/MppCommonConfig.java      |  12 +
 .../it/env/cluster/MppSharedCommonConfig.java      |  14 +
 .../iotdb/it/env/remote/RemoteCommonConfig.java    |  10 +
 .../org/apache/iotdb/it/utils/TsFileGenerator.java |  42 +++
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   4 +
 .../it/IoTDBConfigNodeConsensusEfficiencyIT.java   |   2 +
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |  18 ++
 .../db/it/aligned/IoTDBAlignedDataDeletionIT.java  |  17 ++
 .../db/it/last/IoTDBLastQueryLastCacheIT.java      |  17 +-
 .../apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java |  26 ++
 .../db/it/schema/IoTDBClusterDeviceQuotaIT.java    |  44 +++
 .../it/schema/IoTDBClusterMeasurementQuotaIT.java  | 126 ++++++++
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |  22 ++
 .../iotdb/db/it/schema/IoTDBExtendTemplateIT.java  |   9 +
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   | 103 ++++++-
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |  45 +++
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |   3 +-
 .../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java |  10 +-
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  |  20 +-
 .../session/it/IoTDBSessionSchemaTemplateIT.java   | 107 +++++++
 .../org/apache/iotdb/spark/it/AbstractTest.java    |  55 ++++
 .../java/org/apache/iotdb/spark/it/ReadTest.java   | 145 +++++++++
 .../test/java/org/apache/iotdb/spark/it/Utils.java |  96 ++++++
 .../java/org/apache/iotdb/spark/it/WriteTest.java  | 116 +++++++
 .../resources/conf/iotdb-common.properties         |  47 ++-
 .../iotdb/commons/concurrent/ThreadName.java       |   1 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |   6 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   8 -
 .../org/apache/iotdb/commons/path/AlignedPath.java |  15 +-
 .../apache/iotdb/commons/path/MeasurementPath.java |  31 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |  47 ++-
 .../apache/iotdb/commons/path/PathPatternNode.java |   2 +-
 .../apache/iotdb/commons/path/PathPatternTree.java |  34 ++-
 .../apache/iotdb/commons/path/PathPatternUtil.java |  52 ++++
 .../iotdb/commons/path/fa/nfa/SimpleNFA.java       |   3 +-
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |   6 +-
 .../{DefaultCollector.java => IoTDBCollector.java} |   2 +-
 .../builtin/connector/DoNothingConnector.java      |   4 +-
 ...ingConnector.java => IoTDBThriftConnector.java} |  28 +-
 .../builtin/processor/DoNothingProcessor.java      |  11 +-
 .../iotdb/commons/pipe/task/meta/PipeMeta.java     |   9 +-
 .../commons/pipe/task/meta/PipeMetaKeeper.java     |   4 +
 .../commons/pipe/task/meta/PipeRuntimeMeta.java    |  27 +-
 .../commons/pipe/task/meta/PipeStaticMeta.java     |  88 ++++--
 .../iotdb/commons/pipe/task/meta/PipeTaskMeta.java |  64 ++--
 .../commons/schema/ClusterSchemaQuotaLevel.java    |  15 +-
 .../iotdb/commons/schema/filter/SchemaFilter.java  |  75 +++++
 .../commons/schema/filter/SchemaFilterType.java    |  42 +--
 .../commons/schema/filter/SchemaFilterVisitor.java |  59 ++++
 .../commons/schema/filter/impl/DataTypeFilter.java |  65 ++++
 .../schema/filter/impl/PathContainsFilter.java     |  64 ++++
 .../commons/schema/filter/impl/TagFilter.java      |  83 +++++
 .../commons/schema/view}/LogicalViewSchema.java    |  23 +-
 .../view/viewExpression/ViewExpression.java        |  56 ++--
 .../view/viewExpression/ViewExpressionType.java    |   2 +-
 .../binary/BinaryViewExpression.java               |   6 +-
 .../binary/arithmetic/AdditionViewExpression.java  |   8 +-
 .../arithmetic/ArithmeticBinaryViewExpression.java |   8 +-
 .../binary/arithmetic/DivisionViewExpression.java  |   8 +-
 .../binary/arithmetic/ModuloViewExpression.java    |   8 +-
 .../arithmetic/MultiplicationViewExpression.java   |   8 +-
 .../arithmetic/SubtractionViewExpression.java      |   8 +-
 .../compare/CompareBinaryViewExpression.java       |   8 +-
 .../binary/compare/EqualToViewExpression.java      |   8 +-
 .../binary/compare/GreaterEqualViewExpression.java |   8 +-
 .../binary/compare/GreaterThanViewExpression.java  |   8 +-
 .../binary/compare/LessEqualViewExpression.java    |   8 +-
 .../binary/compare/LessThanViewExpression.java     |   8 +-
 .../binary/compare/NonEqualViewExpression.java     |   8 +-
 .../binary/logic/LogicAndViewExpression.java       |   8 +-
 .../binary/logic/LogicBinaryViewExpression.java    |   8 +-
 .../binary/logic/LogicOrViewExpression.java        |   8 +-
 .../viewExpression/leaf/ConstantViewOperand.java   |   6 +-
 .../view/viewExpression/leaf/LeafViewOperand.java  |   4 +-
 .../view/viewExpression/leaf/NullViewOperand.java  |   6 +-
 .../viewExpression/leaf/TimeSeriesViewOperand.java |   6 +-
 .../viewExpression/leaf/TimestampViewOperand.java  |   6 +-
 .../multi/FunctionViewExpression.java              |   8 +-
 .../ternary/BetweenViewExpression.java             |   8 +-
 .../ternary/TernaryViewExpression.java             |   6 +-
 .../viewExpression/unary/InViewExpression.java     |   8 +-
 .../viewExpression/unary/IsNullViewExpression.java |   8 +-
 .../viewExpression/unary/LikeViewExpression.java   |   8 +-
 .../unary/LogicNotViewExpression.java              |   8 +-
 .../unary/NegationViewExpression.java              |   8 +-
 .../unary/RegularViewExpression.java               |   8 +-
 .../viewExpression/unary/UnaryViewExpression.java  |   6 +-
 .../visitor/ViewExpressionVisitor.java             |  70 ++---
 .../apache/iotdb/commons/service/ServiceType.java  |   1 +
 .../iotdb/commons/service/metric/enums/Metric.java |   5 +
 .../iotdb/commons/path/PathPatternTreeTest.java    |  61 +++-
 .../commons/pipe/task/meta/PipeMetaDeSerTest.java  |  77 +++++
 .../org/apache/iotdb/pipe/api/PipeCollector.java   |   1 +
 .../org/apache/iotdb/pipe/api/PipeConnector.java   |  14 +-
 .../org/apache/iotdb/pipe/api/PipeProcessor.java   |  10 +-
 .../iotdb/pipe/api/collector/EventCollector.java   |  39 +--
 .../org/apache/iotdb/pipe/api/event/Event.java     |   6 +-
 .../event/dml/insertion/TabletInsertionEvent.java  |   6 -
 .../event/dml/insertion/TsFileInsertionEvent.java  |   6 -
 pom.xml                                            |  35 +--
 .../schemaregion/rocksdb/RSchemaRegion.java        |  15 +-
 .../metadata/tagSchemaRegion/TagSchemaRegion.java  |  15 +-
 .../tools/tsfile/print-iotdb-data-dir.bat          |   2 +-
 .../resources/tools/tsfile/print-iotdb-data-dir.sh |   2 +-
 .../apache/iotdb/db/client/ConfigNodeClient.java   |  17 --
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 109 ++++++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  65 +++-
 .../org/apache/iotdb/db/conf/OperationType.java    |   3 +-
 .../db/consensus/DataRegionConsensusImpl.java      |   9 +
 .../org/apache/iotdb/db/engine/StorageEngine.java  |  41 +++
 .../iotdb/db/engine/cache/BloomFilterCache.java    |   2 +-
 .../db/engine/cache/CacheHitRatioMonitor.java      |   2 +-
 .../db/engine/cache/TimeSeriesMetadataCache.java   |  10 +-
 .../exception/CompactionExceptionHandler.java      |   2 +-
 .../execute/task/CrossSpaceCompactionTask.java     |  39 +--
 .../execute/task/InnerSpaceCompactionTask.java     |   6 +-
 .../compaction/execute/utils/CompactionUtils.java  |  22 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |  16 +-
 .../compaction/schedule/CompactionScheduler.java   |  49 ++-
 .../compaction/schedule/CompactionTaskManager.java |   1 +
 .../impl/RewriteCrossSpaceCompactionSelector.java  |  26 +-
 .../impl/SizeTieredCompactionSelector.java         |   2 +-
 .../utils/CrossSpaceCompactionCandidate.java       |   6 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |  10 +-
 .../db/engine/memtable/WritableMemChunkGroup.java  |  10 +-
 .../db/engine/settle/SettleRequestHandler.java     |   2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   | 292 +++---------------
 .../db/engine/storagegroup/TsFileManager.java      |   1 +
 .../db/engine/storagegroup/TsFileResource.java     |  38 ++-
 .../db/engine/storagegroup/TsFileResourceList.java |  62 ++--
 .../engine/storagegroup/TsFileResourceStatus.java  |   3 +-
 .../metadata/SchemaQuotaExceededException.java     |  37 +--
 .../db/exception/query/OutOfTTLException.java      |   4 +-
 .../db/metadata/cache/DataNodeSchemaCache.java     |   4 +
 .../cache/DeviceUsingTemplateSchemaCache.java      |  50 ++-
 .../iotdb/db/metadata/cache/SchemaCacheEntry.java  |  36 ++-
 .../db/metadata/cache/TimeSeriesSchemaCache.java   |   6 +-
 .../metadata/mnode/mem/impl/LogicalViewMNode.java  |   3 +-
 .../metadata/mnode/mem/info/LogicalViewInfo.java   |  12 +-
 .../iotdb/db/metadata/mtree/ConfigMTree.java       |   8 +-
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |  33 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |  32 +-
 .../mtree/snapshot/MemMTreeSnapshotUtil.java       |   2 +-
 .../db/metadata/mtree/store/CachedMTreeStore.java  |   3 +-
 .../db/metadata/mtree/store/MemMTreeStore.java     |   4 +
 .../db/metadata/mtree/traverser/Traverser.java     |   7 +
 .../mtree/traverser/basic/EntityTraverser.java     |  31 +-
 .../traverser/basic/MeasurementTraverser.java      |  36 ++-
 .../impl/SchemaRegionPlanDeserializer.java         |  10 +-
 .../impl/SchemaRegionPlanSerializer.java           |  14 +-
 .../impl/SchemaRegionPlanTxtSerializer.java        |   2 +-
 .../impl/read/SchemaRegionReadPlanFactory.java     |  37 +--
 .../impl/read/ShowDevicesPlanImpl.java             |  15 +-
 .../impl/read/ShowTimeSeriesPlanImpl.java          |  37 +--
 .../impl/write/CreateLogicalViewPlanImpl.java      |   2 +-
 .../plan/schemaregion/read/IShowDevicesPlan.java   |   4 +
 .../schemaregion/read/IShowTimeSeriesPlan.java     |   7 +-
 .../schemaregion/result/ShowTimeSeriesResult.java  |   3 +-
 .../schemaregion/write/ICreateLogicalViewPlan.java |   2 +-
 .../rescon/DataNodeSchemaQuotaManager.java         |  92 ++++++
 .../db/metadata/schemaregion/ISchemaRegion.java    |  16 +-
 .../db/metadata/schemaregion/SchemaEngine.java     |  92 ++++--
 .../schemaregion/SchemaRegionMemoryImpl.java       |  88 ++----
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |  76 ++---
 .../apache/iotdb/db/metadata/tag/TagManager.java   |  16 +-
 .../metadata/template/ClusterTemplateManager.java  |   4 +-
 .../template/alter/TemplateExtendInfo.java         |  78 +++++
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   3 +-
 .../visitor/GetSourcePathsVisitor.java             |  13 +-
 .../visitor/TransformToExpressionVisitor.java      |  67 +++--
 .../metadata/visitor/SchemaExecutionVisitor.java   |   2 +-
 .../mpp/common/schematree/ClusterSchemaTree.java   |   6 +-
 .../db/mpp/common/schematree/DeviceSchemaInfo.java |  18 +-
 .../common/schematree/IMeasurementSchemaInfo.java  |   8 +-
 .../common/schematree/MeasurementSchemaInfo.java   |  22 +-
 .../schematree/node/SchemaMeasurementNode.java     |  42 ++-
 .../iotdb/db/mpp/execution/driver/Driver.java      |  15 +-
 .../execution/exchange/MPPDataExchangeManager.java |  13 +
 .../execution/executor/RegionWriteExecutor.java    | 124 +++++---
 .../fragment/FragmentInstanceManager.java          |   8 +
 .../iotdb/db/mpp/execution/memory/MemoryPool.java  |  16 +
 .../process/join/HorizontallyConcatOperator.java   |   8 +-
 .../operator/schema/source/DeviceSchemaSource.java |  13 +-
 .../schema/source/SchemaSourceFactory.java         |  27 +-
 .../schema/source/TimeSeriesSchemaSource.java      |  17 +-
 .../db/mpp/execution/schedule/DriverScheduler.java |   8 +
 .../db/mpp/metric/DataExchangeCountMetricSet.java  |  25 ++
 .../db/mpp/metric/DriverSchedulerMetricSet.java    |  18 ++
 .../mpp/metric/QueryRelatedResourceMetricSet.java  | 162 ++++++++++
 .../mpp/metric/TimeSeriesMetadataCacheMetrics.java |   4 +-
 .../org/apache/iotdb/db/mpp/plan/Coordinator.java  |   6 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |  16 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  | 103 +++++--
 .../analyze/schema/AutoCreateSchemaExecutor.java   |  10 +-
 .../analyze/schema/ClusterSchemaFetchExecutor.java |   7 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |  50 ++-
 .../mpp/plan/analyze/schema/SchemaValidator.java   |  27 +-
 .../db/mpp/plan/execution/IQueryExecution.java     |   1 +
 .../db/mpp/plan/execution/QueryExecution.java      |  13 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  26 +-
 .../visitor/TransformToViewExpressionVisitor.java  |  52 ++--
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       | 107 +++++--
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |   4 +
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |  47 ++-
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |  87 +++---
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |  21 +-
 .../plan/node/load/LoadSingleTsFileNode.java       |   4 +
 .../node/metedata/read/DevicesSchemaScanNode.java  |  23 +-
 .../metedata/read/LevelTimeSeriesCountNode.java    |  47 +--
 .../node/metedata/read/TimeSeriesCountNode.java    |  43 +--
 .../metedata/read/TimeSeriesSchemaScanNode.java    |  95 ++----
 .../node/metedata/write/CreateLogicalViewNode.java |   2 +-
 .../write/InternalCreateMultiTimeSeriesNode.java   |   1 +
 .../planner/plan/node/write/BatchInsertNode.java   |  33 --
 .../plan/node/write/InsertMultiTabletsNode.java    |  22 +-
 .../plan/planner/plan/node/write/InsertNode.java   | 126 +-------
 .../planner/plan/node/write/InsertRowNode.java     | 171 ++---------
 .../planner/plan/node/write/InsertRowsNode.java    |  33 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |  32 +-
 .../planner/plan/node/write/InsertTabletNode.java  | 145 ++-------
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   5 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |   8 +-
 .../plan/statement/crud/InsertBaseStatement.java   | 157 +++++++++-
 .../crud/InsertMultiTabletsStatement.java          |  30 ++
 .../plan/statement/crud/InsertRowStatement.java    | 183 ++++++++++-
 .../crud/InsertRowsOfOneDeviceStatement.java       |  42 +++
 .../plan/statement/crud/InsertRowsStatement.java   |  41 +++
 .../plan/statement/crud/InsertTabletStatement.java | 155 +++++++++-
 .../db/mpp/plan/statement/crud/QueryStatement.java |  55 ++--
 .../metadata/CountLevelTimeSeriesStatement.java    |  30 +-
 .../metadata/CountTimeSeriesStatement.java         |  30 +-
 .../statement/metadata/ShowDevicesStatement.java   |  10 +
 .../metadata/ShowTimeSeriesStatement.java          |  30 +-
 .../org/apache/iotdb/db/pipe/agent/PipeAgent.java  |  12 +
 .../db/pipe/agent/plugin/PipePluginAgent.java      |   2 +-
 .../IoTDBThriftReceiver.java}                      |  24 +-
 .../db/pipe/agent/receiver/PipeReceiverAgent.java  |  90 ++++++
 .../db/pipe/agent/runtime/MetaSyncScheduler.java   |  22 --
 .../iotdb/db/pipe/agent/runtime/PipeLauncher.java  | 175 +++++++++++
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |  47 ++-
 .../iotdb/db/pipe/agent/task/PipeTaskAgent.java    | 273 ++++++++++++++++-
 .../db/pipe/config/PipeCollectorConstant.java      |   5 +-
 .../apache/iotdb/db/pipe/config/PipeConfig.java    |  22 ++
 .../db/pipe/config/PipeConnectorConstant.java      |   3 +
 .../core/collector/IoTDBDataRegionCollector.java   |  39 ++-
 .../PipeHistoricalDataRegionTsFileCollector.java   |  13 +-
 .../realtime/PipeRealtimeDataRegionCollector.java  |   6 +-
 .../PipeRealtimeDataRegionHybridCollector.java     |  78 +++--
 .../realtime/assigner/PipeDataRegionAssigner.java  |  19 +-
 .../listener/PipeInsertionDataNodeListener.java    |   4 +-
 .../matcher/CachedSchemaPatternMatcher.java        |   6 +-
 .../realtime/matcher/PipeDataRegionMatcher.java    |   9 +-
 .../impl/iotdb/IoTDBThriftConnectorClient.java     |  70 +++++
 .../impl/iotdb/IoTDBThriftConnectorVersion.java}   |  16 +-
 .../impl/iotdb/v1/IoTDBThriftConnectorV1.java      | 231 ++++++++++++++
 .../impl/iotdb/v1/IoTDBThriftReceiverV1.java       | 275 +++++++++++++++++
 .../connector/impl/iotdb/v1/PipeRequestType.java}  |  38 ++-
 .../v1/reponse/PipeTransferFilePieceResp.java      |  80 +++++
 .../iotdb/v1/request/PipeTransferFilePieceReq.java |  88 ++++++
 .../iotdb/v1/request/PipeTransferFileSealReq.java  |  79 +++++
 .../iotdb/v1/request/PipeTransferHandshakeReq.java |  71 +++++
 .../v1/request/PipeTransferInsertNodeReq.java      | 102 +++++++
 .../PipeConnectorSubtaskLifeCycle.java             |   2 +-
 .../{ => manager}/PipeConnectorSubtaskManager.java |  37 ++-
 .../iotdb/db/pipe/core/event/EnrichedEvent.java    |  54 ++++
 .../core/event/impl/PipeTabletInsertionEvent.java  |  31 +-
 .../core/event/impl/PipeTsFileInsertionEvent.java  |  85 +++++-
 .../event/realtime/PipeRealtimeCollectEvent.java   |  20 +-
 .../realtime/PipeRealtimeCollectEventFactory.java  |   8 +-
 .../event/view/collector/PipeEventCollector.java   |  22 +-
 .../execution/executor/PipeSubtaskExecutor.java    |  41 +--
 .../execution/scheduler/PipeSubtaskScheduler.java  |  89 ++++++
 .../execution/scheduler/PipeTaskScheduler.java     |  74 -----
 .../iotdb/db/pipe/resource/PipeFileManager.java    |  22 --
 .../db/pipe/resource/PipeFileResourceManager.java  | 186 ++++++++++++
 .../iotdb/db/pipe/resource/PipeRaftlogHolder.java  |  22 --
 .../db/pipe/resource/PipeResourceManager.java      |  16 +-
 .../iotdb/db/pipe/resource/PipeTsFileHolder.java   |  22 --
 .../iotdb/db/pipe/resource/PipeWALHolder.java      |  22 --
 .../org/apache/iotdb/db/pipe/task/PipeBuilder.java |   8 +-
 .../apache/iotdb/db/pipe/task/PipeTaskBuilder.java |   2 +-
 .../db/pipe/task/stage/PipeTaskCollectorStage.java |  50 ++-
 .../db/pipe/task/stage/PipeTaskConnectorStage.java |  11 +-
 .../db/pipe/task/stage/PipeTaskProcessorStage.java |  59 +++-
 .../db/pipe/task/subtask/PipeConnectorSubtask.java |  34 ++-
 .../db/pipe/task/subtask/PipeProcessorSubtask.java |  31 +-
 .../iotdb/db/pipe/task/subtask/PipeSubtask.java    |  62 +++-
 .../java/org/apache/iotdb/db/service/DataNode.java | 102 +------
 .../db/service/metrics/DataNodeMetricsHelper.java  |   2 +
 .../db/service/thrift/ProcessorWithMetrics.java    |   6 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  | 209 ++++++++-----
 .../impl/DataNodeInternalRPCServiceImpl.java       |  27 +-
 .../db/sync/common/ClusterSyncInfoFetcher.java     |  11 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |  45 ++-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |   4 +-
 .../iotdb/db/tools/TsFileSplitByPartitionTool.java |   2 +-
 .../org/apache/iotdb/db/tools/TsFileSplitTool.java |   2 +-
 .../db/tools/settle/TsFileAndModSettleTool.java    |   6 +-
 .../db/tools/validate/TsFileValidationTool.java    |  16 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   2 +-
 .../org/apache/iotdb/db/utils/UpgradeUtils.java    |   2 +-
 .../db/utils/datastructure/AlignedTVList.java      |   6 +-
 .../iotdb/db/wal/buffer/AbstractWALBuffer.java     |  26 +-
 .../org/apache/iotdb/db/wal/buffer/WALBuffer.java  |  32 +-
 .../org/apache/iotdb/db/wal/buffer/WALEntry.java   |   4 +-
 .../iotdb/db/wal/checkpoint/CheckpointManager.java | 118 ++++++--
 .../iotdb/db/wal/checkpoint/MemTableInfo.java      |  28 +-
 .../exception/MemTablePinException.java}           |  16 +-
 .../exception/WALPipeException.java}               |  16 +-
 .../apache/iotdb/db/wal/io/WALByteBufReader.java   |   6 +-
 .../org/apache/iotdb/db/wal/node/WALFakeNode.java  |  24 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |  57 +++-
 .../db/wal/recover/file/TsFilePlanRedoer.java      |   4 -
 .../iotdb/db/wal/utils/WALEntryPosition.java       | 157 ++++++++++
 .../apache/iotdb/db/wal/utils/WALFileUtils.java    |  11 +
 .../iotdb/db/wal/utils/WALInsertNodeCache.java     | 170 +++++++++++
 .../apache/iotdb/db/wal/utils/WALPipeHandler.java  | 132 ++++++++
 .../db/wal/utils/listener/WALFlushListener.java    |  13 +-
 .../iotdb/db/engine/cache/ChunkCacheTest.java      |   4 +-
 .../engine/compaction/AbstractCompactionTest.java  |  62 ++--
 .../FastCrossCompactionPerformerTest.java          |   5 +
 .../db/engine/compaction/MemoryControlTest.java    |  75 +++++
 .../ReadPointCompactionPerformerTest.java          |  16 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |   7 +-
 .../cross/CrossSpaceCompactionSelectorTest.java    | 171 +++++++++++
 .../CrossSpaceCompactionWithFastPerformerTest.java |   6 +-
 ...eCompactionWithFastPerformerValidationTest.java |  20 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |   6 +-
 .../db/engine/compaction/cross/MergeTest.java      |   6 +-
 .../cross/RewriteCompactionFileSelectorTest.java   |  46 +--
 .../RewriteCrossSpaceCompactionRecoverTest.java    |  10 +-
 ...eCrossSpaceCompactionWithFastPerformerTest.java |  21 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |  21 +-
 .../inner/AbstractInnerSpaceCompactionTest.java    |   4 +-
 .../inner/InnerCompactionMoreDataTest.java         |   2 +-
 .../compaction/inner/InnerCompactionTest.java      |   4 +-
 .../ReadChunkCompactionPerformerAlignedTest.java   |  76 +++++
 .../SizeTieredCompactionRecoverTest.java           |  52 ++--
 .../SizeTieredCompactionSelectorTest.java          |  38 +++
 .../inner/sizetiered/SizeTieredCompactionTest.java |  10 +-
 .../compaction/utils/CompactionCheckerUtils.java   |   4 +
 .../utils/MultiTsFileDeviceIteratorTest.java       |  26 +-
 .../db/engine/snapshot/IoTDBSnapshotTest.java      |   2 +-
 .../db/engine/storagegroup/DataRegionTest.java     |  16 +-
 .../engine/storagegroup/FakedTsFileResource.java   |   2 +-
 .../storagegroup/TsFileResourceListTest.java       | 110 +++++++
 .../db/engine/storagegroup/TsFileResourceTest.java |   2 +-
 .../schemaRegion/SchemaRegionBasicTest.java        | 167 +++++++++-
 .../schemaRegion/SchemaRegionTestUtil.java         |   4 +-
 .../metadata/view/ViewExpressionToStringTest.java  |  16 +-
 .../execution/operator/AlignedSeriesTestUtil.java  |   6 +-
 .../mpp/execution/operator/OperatorMemoryTest.java |  34 +++
 .../schema/SchemaFetchScanOperatorTest.java        |   3 +-
 .../schema/SchemaQueryScanOperatorTest.java        |   4 +-
 .../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java |   7 +-
 .../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java | 120 +++++++-
 .../distribution/DistributionPlannerBasicTest.java |  10 +-
 .../read/DeviceSchemaScanNodeSerdeTest.java        |   3 +-
 .../metadata/read/SchemaCountNodeSerdeTest.java    |   8 +-
 .../read/TimeSeriesSchemaScanNodeSerdeTest.java    |   3 +-
 .../collector/CachedSchemaPatternMatcherTest.java  |  12 +-
 .../core/collector/PipeRealtimeCollectTest.java    |  73 +++--
 .../pipe/core/connector/PipeThriftRequestTest.java | 118 ++++++++
 .../pipe/resource/PipeFileResourceManagerTest.java | 218 ++++++++++++++
 .../AlignedSeriesScanLimitOffsetPushDownTest.java  |  10 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |   6 +-
 .../series/SeriesScanLimitOffsetPushDownTest.java  |   8 +-
 .../iotdb/db/rescon/ResourceManagerTest.java       |  12 +-
 .../db/utils/datastructure/VectorTVListTest.java   |  11 +
 .../org/apache/iotdb/db/wal/io/WALFileTest.java    |  25 +-
 .../iotdb/db/wal/node/ConsensusReqReaderTest.java  |  27 +-
 .../org/apache/iotdb/db/wal/node/WALNodeTest.java  |  33 +-
 .../iotdb/db/wal/node/WALPipeHandlerTest.java      | 256 ++++++++++++++++
 .../db/wal/recover/file/TsFilePlanRedoerTest.java  |  32 +-
 .../file/UnsealedTsFileRecoverPerformerTest.java   |   5 +-
 .../iotdb/db/wal/utils/WALInsertNodeCacheTest.java | 167 ++++++++++
 .../org/apache/iotdb/rpc/AutoResizingBuffer.java   |   3 -
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |  11 +-
 .../java/org/apache/iotdb/session/Session.java     |  11 +-
 .../org/apache/iotdb/session/pool/SessionPool.java | 335 +++++++++++++++++++--
 spark-iotdb-connector/pom.xml                      |  84 +-----
 spark-iotdb-connector/{ => scala_2.11}/pom.xml     | 108 +++----
 spark-iotdb-connector/{ => scala_2.12}/pom.xml     | 103 +++----
 .../src/test/resources/iotdb-datanode.properties   |  23 --
 .../apache/iotdb/spark/db/EnvironmentUtils.java    | 263 ----------------
 .../org/apache/iotdb/spark/db/IoTDBTest.scala      | 150 ---------
 .../org/apache/iotdb/spark/db/IoTDBWriteTest.scala | 118 --------
 .../iotdb/spark/db/unit/DataFrameToolsTest.scala   |  96 ------
 spark-tsfile/pom.xml                               |  50 +--
 .../iotdb/spark/tsfile/qp/common/SQLConstant.java  | 118 ++++----
 .../src/main/thrift/confignode.thrift              |  14 +-
 thrift/src/main/thrift/client.thrift               |  13 +
 thrift/src/main/thrift/datanode.thrift             |  20 +-
 .../java/org/apache/iotdb/tsfile/utils/Binary.java |  20 +-
 .../tsfile/write/schema/IMeasurementSchema.java    |   4 +
 .../tsfile/write/schema/MeasurementSchema.java     |  10 +
 .../tsfile/write/schema/MeasurementSchemaType.java |  19 +-
 .../write/schema/VectorMeasurementSchema.java      |  10 +
 485 files changed, 13759 insertions(+), 4991 deletions(-)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/view/viewExpression/leaf/LeafViewOperand.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/pipe/task/ShowPipePlanV2.java
 (57%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/runtime/PipeHandleLeaderChangePlan.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/pipe/runtime/PipeHandleMetaChangePlan.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/task/PipeTableResp.java
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{ => 
plugin}/PipePluginCoordinator.java (98%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/runtime/PipeMetaSyncer.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/runtime/PipeRuntimeCoordinator.java
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{ => 
task}/PipeTaskCoordinator.java (61%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => 
schema}/ClusterSchemaManager.java (95%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/read/IShowTimeSeriesPlan.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/manager/schema/ClusterSchemaQuotaStatistics.java
 (52%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleLeaderChangeProcedure.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleMetaChangeProcedure.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeMetaSyncProcedure.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleLeaderChangeProcedureTest.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleMetaChangeProcedureTest.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeMetaSyncProcedureTest.java
 create mode 100644 distribution/src/assembly/spark-connector.xml
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBClusterDeviceQuotaIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBClusterMeasurementQuotaIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/AbstractTest.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/ReadTest.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/Utils.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/spark/it/WriteTest.java
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/path/PathPatternUtil.java
 rename 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/collector/{DefaultCollector.java
 => IoTDBCollector.java} (97%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{DoNothingConnector.java
 => IoTDBThriftConnector.java} (58%)
 copy 
server/src/main/java/org/apache/iotdb/db/pipe/config/PipeConnectorConstant.java 
=> 
node-commons/src/main/java/org/apache/iotdb/commons/schema/ClusterSchemaQuotaLevel.java
 (77%)
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/SchemaFilter.java
 copy 
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeResourceManager.java 
=> 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/SchemaFilterType.java
 (56%)
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/SchemaFilterVisitor.java
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/impl/DataTypeFilter.java
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/impl/PathContainsFilter.java
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/impl/TagFilter.java
 rename {server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/impl => 
node-commons/src/main/java/org/apache/iotdb/commons/schema/view}/LogicalViewSchema.java
 (91%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/ViewExpression.java
 (77%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/ViewExpressionType.java
 (97%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/BinaryViewExpression.java
 (93%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/arithmetic/AdditionViewExpression.java
 (84%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/arithmetic/ArithmeticBinaryViewExpression.java
 (82%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/arithmetic/DivisionViewExpression.java
 (84%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/arithmetic/ModuloViewExpression.java
 (84%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/arithmetic/MultiplicationViewExpression.java
 (84%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/arithmetic/SubtractionViewExpression.java
 (84%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/CompareBinaryViewExpression.java
 (82%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/EqualToViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/GreaterEqualViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/GreaterThanViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/LessEqualViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/LessThanViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/compare/NonEqualViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/logic/LogicAndViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/logic/LogicBinaryViewExpression.java
 (82%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/binary/logic/LogicOrViewExpression.java
 (83%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/leaf/ConstantViewOperand.java
 (92%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/leaf/LeafViewOperand.java
 (89%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/leaf/NullViewOperand.java
 (87%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/leaf/TimeSeriesViewOperand.java
 (90%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/leaf/TimestampViewOperand.java
 (88%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/multi/FunctionViewExpression.java
 (95%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/ternary/BetweenViewExpression.java
 (91%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/ternary/TernaryViewExpression.java
 (93%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/InViewExpression.java
 (90%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/IsNullViewExpression.java
 (88%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/LikeViewExpression.java
 (94%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/LogicNotViewExpression.java
 (85%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/NegationViewExpression.java
 (85%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/RegularViewExpression.java
 (90%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/unary/UnaryViewExpression.java
 (89%)
 rename {server/src/main/java/org/apache/iotdb/db/metadata => 
node-commons/src/main/java/org/apache/iotdb/commons/schema}/view/viewExpression/visitor/ViewExpressionVisitor.java
 (68%)
 create mode 100644 
node-commons/src/test/java/org/apache/iotdb/commons/pipe/task/meta/PipeMetaDeSerTest.java
 rename 
pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/dml/deletion/DeletionEvent.java
 => 
server/src/main/java/org/apache/iotdb/db/exception/metadata/SchemaQuotaExceededException.java
 (52%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/rescon/DataNodeSchemaQuotaManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/metric/QueryRelatedResourceMetricSet.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/write/BatchInsertNode.java
 copy 
server/src/main/java/org/apache/iotdb/db/pipe/agent/{runtime/PipeRuntimeAgent.java
 => receiver/IoTDBThriftReceiver.java} (56%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/agent/receiver/PipeReceiverAgent.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/MetaSyncScheduler.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeLauncher.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/IoTDBThriftConnectorClient.java
 copy 
server/src/main/java/org/apache/iotdb/db/pipe/{config/PipeConnectorConstant.java
 => core/connector/impl/iotdb/IoTDBThriftConnectorVersion.java} (74%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/IoTDBThriftConnectorV1.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/IoTDBThriftReceiverV1.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/plan/schemaregion/read/IShowTimeSeriesPlan.java
 => pipe/core/connector/impl/iotdb/v1/PipeRequestType.java} (50%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/reponse/PipeTransferFilePieceResp.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/request/PipeTransferFilePieceReq.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/request/PipeTransferFileSealReq.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/request/PipeTransferHandshakeReq.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/request/PipeTransferInsertNodeReq.java
 rename server/src/main/java/org/apache/iotdb/db/pipe/core/connector/{ => 
manager}/PipeConnectorSubtaskLifeCycle.java (98%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/core/connector/{ => 
manager}/PipeConnectorSubtaskManager.java (70%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/EnrichedEvent.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeSubtaskScheduler.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeTaskScheduler.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeFileManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeFileResourceManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeRaftlogHolder.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeTsFileHolder.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeWALHolder.java
 copy 
server/src/main/java/org/apache/iotdb/db/{pipe/config/PipeConnectorConstant.java
 => wal/exception/MemTablePinException.java} (71%)
 copy 
server/src/main/java/org/apache/iotdb/db/{pipe/config/PipeConnectorConstant.java
 => wal/exception/WALPipeException.java} (71%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/wal/utils/WALEntryPosition.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/wal/utils/WALInsertNodeCache.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/wal/utils/WALPipeHandler.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/MemoryControlTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionSelectorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/pipe/core/connector/PipeThriftRequestTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/pipe/resource/PipeFileResourceManagerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/wal/node/WALPipeHandlerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/wal/utils/WALInsertNodeCacheTest.java
 copy spark-iotdb-connector/{ => scala_2.11}/pom.xml (51%)
 copy spark-iotdb-connector/{ => scala_2.12}/pom.xml (53%)
 delete mode 100644 
spark-iotdb-connector/src/test/resources/iotdb-datanode.properties
 delete mode 100644 
spark-iotdb-connector/src/test/scala/org/apache/iotdb/spark/db/EnvironmentUtils.java
 delete mode 100644 
spark-iotdb-connector/src/test/scala/org/apache/iotdb/spark/db/IoTDBTest.scala
 delete mode 100644 
spark-iotdb-connector/src/test/scala/org/apache/iotdb/spark/db/IoTDBWriteTest.scala
 delete mode 100644 
spark-iotdb-connector/src/test/scala/org/apache/iotdb/spark/db/unit/DataFrameToolsTest.scala
 copy 
server/src/main/java/org/apache/iotdb/db/pipe/config/PipeConnectorConstant.java 
=> 
tsfile/src/main/java/org/apache/iotdb/tsfile/write/schema/MeasurementSchemaType.java
 (70%)

Reply via email to