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

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


    from 3df8f648d04 
     add bae3a3f4296 Bump vite from 4.1.4 to 4.1.5 in /site/src/main (#10054)
     add 2e55a91c811 [IOTDB-5973] Pipe: fix ClassCastException when using 
pipe.core.event.view & support collector.pattern in historical collector 
(#10058)
     add f770ff8f923 [IOTDB-5970] Fix the info of order by when sortkey doesn't 
exist
     add 6b7d0211aed Pipe: refactor package structure (#10062)
     add 2463f25b149 remove duplicate log (#10055)
     add 9d7ec519701 Support multiple creation of views & Fix illegal view 
creation (#10060)
     add ee362cd657f [IOTDB-5974] Pipe: Fix Recover ProgressIndex (#10070)
     add 2fb7b26b0d3 Fix TsfileResource error after delete device in sequence 
working memtable (#10067)
     add 20cfc0e8ede Add into_operation_buffer_size_in_byte to configuration 
file
     add abe182bf78c [IOTDB-5976] Pipe: optimized the feedback when pipe 
procedure failed to pushPipeMetas (#10076)
     add 6c15274a5dc Fix storage engine memory config initialization (#10077)
     add 2886a2b6552 Update the iotconsensus write-blocking prompt to make 
error messages more friendly (#10082)
     add 2c1dfba56e7 [IOTDB-5977][IOTDB-5979][IOTDB-5981] Pipe: serveral bug 
fixes in pipe execution engine (#10087)
     add 43c7f6378e0 [IOTDB-5982] Modify the docs of GROUP BY
     add cf3bdaca7b5 [IOTDB-5978] Pipe: ignore data in region "root.__system" 
(#10093)
     add 3f3473477b1 Fix schema memory config initialization (#10079)
     add 9b8f7e36e63 [IOTDB-5975] Fix NPE in cpu metrics (#10071)
     add 533536a263d Fix reconnect logic of python client (#10096)
     add cbd9a151be9 [IOTDB-5980] Pipe: drop not existed pipe will return 
successful result (#10088)
     add 994c64e0c50 [IOTDB-5916]Fix exception when file is deleted during 
compaction selection (#9929)
     add 38c6f3f05c1 Enable Coveralls check (#9997)
     add 5db8a5de604 Support tag/attribute on view (#10081)
     add 5e50e6fffa8 Fix duplicate insertion bug caused by view (#10101)
     add 885b5de0e09 [IOTDB-5983] Refactor error info in GROUP BY/ORDER BY in 
align by device
     add 069d780b197 [IOTDB-5940] Pipe: support 1.2 -> 1.1 sync connector 
(#10107)
     add 0da6209bdc0 [IOTDB-5986] Pipe: fix "show pipe p1" shows multiple pipes 
(#10111)
     add 674d2e76e3b [IOTDB-5984] Pipe: remove unnecessary pipe task creation 
logic on schema region (#10108)
     add 86b5a52a657 Fix admin and audit log management on view (#10119)
     add f999b08e4e6 Fix delete data from alias series (#10118)
     add 45d6a08b71e [HOTFIX] Pipe: PipeTaskRuntimeConfiguration cannot be cast 
to PipeTaskCollectorRuntimeEnvironment && unreal message when dropping pipe  
(#10121)
     add b6a603f48d5 [IOTDB-5938] Fix select into alias series (#10124)
     add fae7923e6fb [IOTDB-5972]Limit the number of all source files in 
compaction (#10069)
     add 2f438d2594a Fix SQL parse of privileges on view and pipe (#10129)
     add 94b9d383ebf [doc]Fixed errors in configuration items in the 
documentation (#10103)
     add 56652aab933 Pipe: avoid overriding wal entries when loading entries 
from different wal nodes (#10130)
     add 85e8c07e66f fix a  a coding pattern that could possibly have security 
impact (#10136)
     add 538ff6f3c3d Avoid useless query in SchemaRegion when executing show 
child nodes (#10140)
     add 88ab4626618 Support not checking `isAligned` in insertion (#10141)
     add 47d7ddf6a97 delay the initialization of DataRegion metrics (#10100)
     add 6cbfbf4bf9c Remove the usage of Validate.isTrue method to avoid 
unnecessary construction of string (#10143)
     add dc68ed38c25 [IOTDB-5996] Fix time display of show queries
     add 796b84269de Update v1.1.1 download urls (#10150)
     add b0d173f39e4 Support not checking `isAligned` in select into (#10155)
     add 81a53737e10 Support show timeseries of system db in tail (#10158)
     add 22bbc4b0ef3 Fix One of the constructors for the Tablet class in the 
client-cpp interface is incorrect (#10152)
     add 1d08a7ffbae Fix show latest alias series (#10168)
     add 7ae9431ea41 Refactor alter view (#10166)
     add f82fe4b2c61 [IOTDB-6000] Control the RegionGroup number of system 
Database
     add a32483d145e [IOTDB-6001] Pipe: a non-blocking iotdb connector 
(iotdb_thrift_connector_v2) (#10174)
     add 45dcf8de663 Validate tsfiles after compaction (#10146)
     add 829d573a554 Only SequenceStrategy and MaxDiskUsableSpaceFirstStrategy 
are allowed in cluster mode (#10164)
     add 1b188eb5efa Add size threshold to control wal disk usage (#10160)
     add ad0ae10ac79 optimize configuration (#10176)
     add 921ff10330d Update configuration and remove FREQ encoding (#10169)
     add f8961c01525 [IOTDB-5997] Improve efficiency of ConfigNode 
PartitionInfo loadSnapshot
     add 017baa30fbf change log level from info to debug when degrade tsfile 
resource (#10184)
     add 634e54dc969 Remove water mark related configurarions in  
iotdb-common.properties (#10179)
     add 28bfd98400a fix concurrent modification (#10180)
     add efe0dee0ec6 Rename Schema_File to PB_Tree (#10186)
     add a647dba2062 [IOTDB-5993] ConfigNode leader changing causes lacking 
some DataPartition allocation result in the response of 
getOrCreateDataPartition method
     add ac0180e0526 [IOTDB-5999] Maintain system.properties (#10170)
     add b551566b5bd [IOTDB-6006] Pipe: remove the legacy code of sync (#10192)
     add 7e79154b466 Update iotdb-doap.rdf (#10196)
     add 15aea44202e fix missing metric (#10194)
     add 453f9dc70a2 [IOTDB-5990][IOTDB-5991] Pipe: support transferring 
aligned tablets (#10137)
     add 46880fecd56 fix the doc erro of Reference which describe timestamp 
precision (#10175)
     add 075b32a71b2 [IOTDB-5998] Fix device query bugs in show slot APIs
     add 7d80c7b7c7c [IOTDB-5985] Refactor RatisConsensus UT framework (#10110)
     add 7a6960efd08 [IOTDB-5971] Fix potential QUOTE problem in iotdb reporter 
(#10125)
     add ab677aded23 [IOTDB-5931] Pipe: async execute pipeHandleLeaderChange 
and pipeHandleMetaChange to avoid causing heartbeats to timeout (#10203)
     add 892d407e73b Rename ViewType values to VIEW/BASE  (#10191) (#10206)
     add 4aba75b0334 Support show isAligned as null when showing devices with 
no timeseries but view (#10197)
     add 6c4ce5e8af8 Set compaction selector log from info to debug (#10207)
     add a121ab68118 [IOTDB-6010] Fix NPE and IndexOutOfRange Exception in CPU 
metrics (#10217) (#10224)
     add 622e5b0d481 Add leader change log (#10230)
     add 7e49ca48763 [IOTDB-6013] Pipe: pipe-related threads (pools) should not 
be initialized unless necessary (#10229)
     add 21f0f59a06c Flush previous time partition memtable by wal (#10221) 
(#10235)
     add 6a4f8433245 Rename PB_Tree to PBTree (#10223)
     add d6107df7357 Add memory usage and series num to log when series 
overflow (#10227)
     add 2e7d4cfde6a feat(site):remove master & rel/1.2 (#10244)
     add 94a9e02e03d 

No new revisions were added by this update.

Summary of changes:
 .github/workflows/sonar-coveralls.yml              |   39 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  142 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   49 +
 .../resources/conf/iotdb-confignode.properties     |   34 +-
 .../confignode/client/DataNodeRequestType.java     |    2 +
 .../client/async/AsyncDataNodeClientPool.java      |   29 +-
 .../client/async/handlers/AsyncClientHandler.java  |    5 +-
 ...RPCHandler.java => SchemaUpdateRPCHandler.java} |    6 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   11 -
 .../confignode/conf/ConfigNodeDescriptor.java      |    7 -
 .../confignode/conf/ConfigNodeStartupCheck.java    |   16 +
 .../confignode/conf/SystemPropertiesUtils.java     |   58 +-
 .../request/write/sync/PreCreatePipePlanV1.java    |    2 +-
 .../request/write/sync/RecordPipeMessagePlan.java  |    2 +-
 .../request/write/sync/SetPipeStatusPlanV1.java    |    2 +-
 .../response/pipe/task/PipeTableResp.java          |    2 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   31 +-
 .../apache/iotdb/confignode/manager/IManager.java  |    3 +
 .../iotdb/confignode/manager/ProcedureManager.java |  100 +-
 .../partition/GreedyPartitionAllocator.java        |    4 +-
 .../manager/load/service/StatisticsService.java    |    3 +-
 .../iotdb/confignode/manager/node/NodeManager.java |    5 +-
 .../manager/partition/PartitionManager.java        |  158 +-
 .../manager/pipe/runtime/PipeHeartbeatParser.java  |  238 +++
 ...ordinator.java => PipeLeaderChangeHandler.java} |   81 +-
 .../manager/pipe/runtime/PipeMetaSyncer.java       |    4 +-
 .../pipe/runtime/PipeRuntimeCoordinator.java       |  100 +-
 .../manager/pipe/task/PipeTaskCoordinator.java     |   13 +-
 .../manager/schema/ClusterSchemaManager.java       |   27 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   39 +-
 .../persistence/partition/PartitionInfo.java       |   52 +-
 .../persistence/pipe/PipePluginInfo.java           |   24 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |   25 +-
 .../{task => }/AbstractOperatePipeProcedureV2.java |   17 +-
 .../impl}/pipe/PipeTaskOperation.java              |    2 +-
 .../pipe/plugin/CreatePipePluginProcedure.java     |    8 +-
 .../impl/pipe/plugin/DropPipePluginProcedure.java  |    6 +-
 .../runtime/PipeHandleLeaderChangeProcedure.java   |   10 +-
 .../runtime/PipeHandleMetaChangeProcedure.java     |  182 +--
 .../impl/pipe/runtime/PipeMetaSyncProcedure.java   |    4 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |   55 +-
 .../impl/pipe/task/DropPipeProcedureV2.java        |   25 +-
 .../impl/pipe/task/StartPipeProcedureV2.java       |   38 +-
 .../impl/pipe/task/StopPipeProcedureV2.java        |   37 +-
 ...ocedure.java => AlterLogicalViewProcedure.java} |  288 ++--
 .../impl/schema/DeleteLogicalViewProcedure.java    |    3 +-
 .../procedure/impl/sync/CreatePipeProcedure.java   |    3 +-
 .../procedure/impl/sync/DropPipeProcedure.java     |    1 +
 .../procedure/impl/sync/StartPipeProcedure.java    |    3 +-
 .../procedure/impl/sync/StopPipeProcedure.java     |    3 +-
 .../state/schema/AlterLogicalViewState.java        |    8 +-
 .../procedure/store/ProcedureFactory.java          |    6 +
 .../confignode/procedure/store/ProcedureType.java  |    5 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   27 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |    8 +-
 .../runtime/PipeHandleMetaChangeProcedureTest.java |    7 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |    7 +-
 .../logdispatcher/LogDispatcherThreadMetrics.java  |   38 +-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |  153 +-
 .../apache/iotdb/consensus/ratis/TestUtils.java    |  160 ++
 docs/Download/README.md                            |   22 +-
 docs/UserGuide/API/InfluxDB-Protocol.md            |  344 ----
 docs/UserGuide/Data-Concept/Encoding.md            |   22 +-
 .../Data-Modeling/SchemaRegion-rocksdb.md          |    2 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |  375 -----
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |   10 +-
 docs/UserGuide/Maintenance-Tools/Watermark-Tool.md |  196 ---
 docs/UserGuide/Query-Data/Group-By.md              | 1204 +++++++-------
 docs/UserGuide/Query-Data/Overview.md              |    2 +-
 docs/UserGuide/Reference/Common-Config-Manual.md   |  124 +-
 .../Reference/ConfigNode-Config-Manual.md          |    8 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |   16 +-
 docs/UserGuide/Reference/Status-Codes.md           |  260 +--
 docs/zh/Download/README.md                         |   22 +-
 docs/zh/UserGuide/API/InfluxDB-Protocol.md         |  347 ----
 docs/zh/UserGuide/Data-Concept/Encoding.md         |   22 +-
 .../Data-Modeling/SchemaRegion-rocksdb.md          |    2 +-
 .../Edge-Cloud-Collaboration/Sync-Tool.md          |  362 -----
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |   10 +-
 .../UserGuide/Maintenance-Tools/Watermark-Tool.md  |  196 ---
 docs/zh/UserGuide/Query-Data/Group-By.md           |  880 +++++-----
 .../zh/UserGuide/Reference/Common-Config-Manual.md |   99 +-
 .../Reference/ConfigNode-Config-Manual.md          |    8 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |   26 +-
 docs/zh/UserGuide/Reference/Status-Codes.md        |  260 +--
 example/ext-pipe-plugin-example/README.md          |   60 -
 example/ext-pipe-plugin-example/pom.xml            |   65 -
 .../iotdb/extpipe/ExtPipeSinkWriterFactory.java    |  139 --
 .../iotdb/extpipe/ExtPipeSinkWriterImpl.java       |  164 --
 ...ipe.external.api.IExternalPipeSinkWriterFactory |    1 -
 example/pom.xml                                    |    1 -
 integration-test/import-control.xml                |    1 -
 .../iotdb/it/env/cluster/MppCommonConfig.java      |   26 +-
 .../it/env/cluster/MppSharedCommonConfig.java      |   28 -
 .../iotdb/it/env/remote/RemoteCommonConfig.java    |   20 -
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |    8 -
 .../it/partition/IoTDBPartitionGetterIT.java       |    2 +-
 .../confignode/it/utils/ConfigNodeTestUtils.java   |    2 +
 .../org/apache/iotdb/db/it/IoTDBEncodingIT.java    |   59 -
 .../db/it/aligned/IoTDBInsertAlignedValuesIT.java  |   60 +-
 .../db/it/groupby/IoTDBGroupByConditionIT.java     |   44 +
 .../iotdb/db/it/groupby/IoTDBGroupByCountIT.java   |   44 +
 .../db/it/groupby/IoTDBGroupByVariationIT.java     |   23 +-
 .../apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java |   74 +-
 .../iotdb/db/it/schema/IoTDBExtendTemplateIT.java  |   32 +-
 .../iotdb/db/it/schema/IoTDBMetadataFetchIT.java   |   56 +-
 .../db/it/schema/IoTDBSortedShowTimeseriesIT.java  |    2 +-
 .../org/apache/iotdb/db/it/schema/IoTDBTagIT.java  |    2 +-
 .../db/it/schema/view/IoTDBAliasSeriesIT.java      |  102 ++
 .../iotdb/db/it/schema/view/IoTDBAlterViewIT.java  |  117 ++
 .../it/schema/view/IoTDBCreateAndShowViewIT.java   |  429 +++++
 .../view/IoTDBShowDevicesContainedViewIT.java      |  226 +++
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |   38 +-
 .../iotdb/db/it/view/IoTDBCreateAndShowViewIT.java |  294 ----
 .../iotdb/db/it/watermark/IoTDBWatermarkIT.java    |  229 ---
 .../iotdb/session/it/IoTDBSessionComplexIT.java    |    8 +-
 .../org/apache/iotdb/util/AbstractSchemaIT.java    |   17 +-
 .../iotdb/zeppelin/it/IoTDBInterpreterIT.java      |   12 +-
 iotdb-api/external-pipe-api/pom.xml                |   35 -
 .../apache/iotdb/pipe/external/api/DataType.java   |   51 -
 .../external/api/ExternalPipeSinkWriterStatus.java |   77 -
 .../pipe/external/api/IExternalPipeSinkWriter.java |  175 --
 .../api/IExternalPipeSinkWriterFactory.java        |   63 -
 .../org/apache/iotdb/pipe/api/PipeCollector.java   |    7 +-
 .../org/apache/iotdb/pipe/api/PipeConnector.java   |    6 +-
 .../org/apache/iotdb/pipe/api/PipeProcessor.java   |    6 +-
 .../apache/iotdb/pipe/api/access/RowIterator.java  |   75 -
 .../api/customizer/PipeRuntimeConfiguration.java   |   28 -
 .../iotdb/pipe/api/customizer/PipeStrategy.java    |   28 -
 .../PipeCollectorRuntimeConfiguration.java         |   30 -
 .../PipeCollectorRuntimeConfiguration.java         |    7 +-
 .../PipeConnectorRuntimeConfiguration.java         |    7 +-
 .../PipeProcessorRuntimeConfiguration.java         |    7 +-
 .../configuration/PipeRuntimeConfiguration.java    |    6 +-
 .../configuration/PipeRuntimeEnvironment.java      |    8 +-
 .../PipeConnectorRuntimeConfiguration.java         |   84 -
 .../connector/parallel/ParallelStrategy.java       |   24 -
 .../retry/EqualRetryIntervalStrategy.java          |   63 -
 .../retry/ExponentialRetryIntervalStrategy.java    |   70 -
 .../customizer/connector/retry/RetryStrategy.java  |   34 -
 .../customizer/connector/reuse/ReuseStrategy.java  |   24 -
 .../{ => parameter}/PipeParameterValidator.java    |    2 +-
 .../customizer/{ => parameter}/PipeParameters.java |    6 +-
 .../PipeProcessorRuntimeConfiguration.java         |   35 -
 .../event/dml/insertion/TabletInsertionEvent.java  |   12 +-
 .../event/dml/insertion/TsFileInsertionEvent.java  |    8 -
 .../api/exception/PipeManagementException.java     |   32 -
 iotdb-client/client-cpp/src/main/Session.h         |   10 +-
 iotdb-client/client-py/iotdb/Session.py            |   20 +-
 .../client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py |   56 +-
 .../client-py/iotdb/utils/IoTDBConstants.py        |    1 -
 iotdb-client/client-py/tests/test_dataframe.py     |    2 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |   14 -
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |    4 -
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    5 +-
 .../iotdb/flink/tsfile/util/TSFileConfigUtil.java  |    1 -
 .../util/TSFileConfigUtilCompletenessTest.java     |    2 -
 .../src/main/thrift/confignode.thrift              |   12 +
 .../thrift/src/main/thrift/client.thrift           |   12 +-
 .../thrift/src/main/thrift/datanode.thrift         |    7 +
 .../metrics/metricsets/cpu/CpuUsageMetrics.java    |   41 +-
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |   13 +-
 .../resources/conf/iotdb-common.properties         |   78 +-
 .../iotdb/commons/auth/entity/PrivilegeType.java   |    4 +
 .../iotdb/commons/client/ClientPoolFactory.java    |   24 +
 .../async/AsyncPipeDataTransferServiceClient.java  |  167 ++
 .../iotdb/commons/concurrent/ThreadName.java       |   19 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   56 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   31 +-
 .../consensus/index/impl/RecoverProgressIndex.java |    6 +
 .../exception/sync/PipeAlreadyExistException.java  |   31 -
 .../exception/sync/PipeDataLoadException.java      |   25 -
 .../exception/sync/PipeNotExistException.java      |   25 -
 .../sync/PipeSinkAlreadyExistException.java        |   25 -
 .../exception/sync/PipeSinkBeingUsedException.java |   27 -
 .../commons/exception/sync/PipeSinkException.java  |   42 -
 .../exception/sync/PipeSinkNotExistException.java  |   25 -
 .../exception/sync/SyncConnectionException.java    |   39 -
 .../apache/iotdb/commons/path/MeasurementPath.java |   11 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   10 +
 .../apache/iotdb/commons/path/PathPatternUtil.java |    4 +
 .../iotdb/commons/pipe/config/PipeConfig.java      |    4 -
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |    8 +-
 .../plugin/builtin/collector/IoTDBCollector.java   |    6 +-
 .../builtin/connector/DoNothingConnector.java      |    6 +-
 ...hriftConnector.java => IoTDBSyncConnector.java} |   16 +-
 .../builtin/connector/IoTDBThriftConnector.java    |   22 +-
 .../builtin/connector/IoTDBThriftConnectorV1.java  |    5 +-
 .../builtin/connector/IoTDBThriftConnectorV2.java  |    8 +-
 .../builtin/processor/DoNothingProcessor.java      |    6 +-
 .../service/PipePluginExecutableManager.java       |    6 +-
 .../commons/pipe/task/meta/PipeStaticMeta.java     |    2 +-
 .../iotdb/commons/schema/filter/SchemaFilter.java  |   12 +-
 ...FilterVisitor.java => SchemaFilterFactory.java} |   45 +-
 .../commons/schema/filter/SchemaFilterType.java    |    9 +-
 .../commons/schema/filter/SchemaFilterVisitor.java |   28 +-
 .../impl/{DataTypeFilter.java => AndFilter.java}   |   41 +-
 .../commons/schema/filter/impl/DataTypeFilter.java |    6 +-
 .../schema/filter/impl/PathContainsFilter.java     |    8 +-
 .../commons/schema/filter/impl/TagFilter.java      |    6 +-
 .../{DataTypeFilter.java => ViewTypeFilter.java}   |   32 +-
 .../node/common/AbstractDatabaseDeviceMNode.java   |   11 +-
 .../schema/node/common/AbstractDeviceMNode.java    |   11 +-
 .../node/common/AbstractMeasurementMNode.java      |    2 +-
 .../commons/schema/node/info/IDeviceInfo.java      |    4 +-
 .../commons/schema/node/role/IDeviceMNode.java     |    4 +-
 .../PipeStatus.java => schema/view/ViewType.java}  |   51 +-
 .../iotdb/commons/sync/{pipe => }/PipeInfo.java    |   46 +-
 .../iotdb/commons/sync/{pipe => }/PipeMessage.java |    5 +-
 .../iotdb/commons/sync/{pipe => }/PipeStatus.java  |    3 +-
 .../commons/sync/{pipe => }/TsFilePipeInfo.java    |   36 +-
 .../iotdb/commons/sync/metadata/SyncMetadata.java  |  241 ---
 .../commons/sync/persistence/SyncLogReader.java    |  111 --
 .../commons/sync/persistence/SyncLogWriter.java    |   94 --
 .../iotdb/commons/sync/pipe/SyncOperation.java     |   29 -
 .../iotdb/commons/sync/pipesink/IoTDBPipeSink.java |  166 --
 .../iotdb/commons/sync/pipesink/PipeSink.java      |   88 -
 .../commons/sync/transport/SyncIdentityInfo.java   |   57 -
 .../iotdb/commons/sync/utils/SyncConstant.java     |   87 -
 .../iotdb/commons/sync/utils/SyncPathUtil.java     |  156 --
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |    8 +
 .../CommonDateTimeUtils.java}                      |   28 +-
 .../pipe/{task/meta => }/PipeMetaDeSerTest.java    |    6 +-
 .../commons/sync/metedata/SyncMetadataTest.java    |  189 ---
 pom.xml                                            |   22 +-
 server/pom.xml                                     |    5 -
 .../resources/conf/iotdb-datanode.properties       |   40 +-
 ...rint-schema-file.bat => print-pb-tree-file.bat} |    2 +-
 ...{print-schema-file.sh => print-pb-tree-file.sh} |    0
 .../org/apache/iotdb/db/audit/AuditLogger.java     |    6 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |    8 +
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   22 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  330 +---
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  252 ++-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |   69 +-
 .../iotdb/db/conf/directories/TierManager.java     |    7 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |    4 +-
 .../constant/CompactionValidationLevel.java}       |    9 +-
 .../CompactionFileCountExceededException.java      |    8 +-
 .../execute/task/AbstractCompactionTask.java       |    6 +-
 .../execute/task/CrossSpaceCompactionTask.java     |   56 +-
 .../execute/task/InnerSpaceCompactionTask.java     |   30 +-
 .../compaction/execute/utils/CompactionUtils.java  |  116 ++
 .../utils/validator/CompactionValidator.java       |   50 +
 .../utils/validator/NoneCompactionValidator.java   |   33 +-
 .../ResourceAndTsfileCompactionValidator.java      |   52 +
 .../validator/ResourceOnlyCompactionValidator.java |   51 +
 .../estimator/AbstractCompactionEstimator.java     |    6 +-
 .../ReadPointCrossCompactionEstimator.java         |   42 +-
 .../impl/RewriteCrossSpaceCompactionSelector.java  |   22 +-
 .../impl/SizeTieredCompactionSelector.java         |    2 +-
 .../utils/CrossSpaceCompactionCandidate.java       |   63 +-
 .../db/engine/settle/SettleRequestHandler.java     |    2 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   99 +-
 .../db/engine/storagegroup/TsFileManager.java      |   74 -
 .../db/engine/storagegroup/TsFileProcessor.java    |   34 +-
 .../db/engine/storagegroup/TsFileResource.java     |   13 +-
 ...xception.java => DuplicateInsertException.java} |   15 +-
 .../metadata/SeriesOverflowException.java          |    8 +-
 .../SchemaFileLogCorruptedException.java           |    4 +-
 .../metadata/schemafile/SchemaFileNotExists.java   |    4 +-
 .../schemafile/SchemaPageOverflowException.java    |    2 +-
 .../UnsupportedViewException.java}                 |   22 +-
 .../view/ViewContainsAggregationException.java     |   17 +-
 .../metadata/view/ViewNotExistException.java       |   25 -
 .../apache/iotdb/db/metadata/MetadataConstant.java |    8 +-
 .../metadata/cache/DataNodeLastCacheManager.java   |    4 +-
 .../db/metadata/cache/TimeSeriesSchemaCache.java   |    8 +-
 .../idtable/AppendOnlyDiskSchemaManager.java       |    2 +-
 .../metadata/metric/SchemaEngineCachedMetric.java  |    1 +
 .../db/metadata/metric/SchemaEngineMemMetric.java  |    3 +-
 .../db/metadata/metric/SchemaMetricManager.java    |    4 +-
 .../db/metadata/mnode/mem/info/DeviceInfo.java     |    6 +-
 .../metadata/mnode/mem/info/LogicalViewInfo.java   |   10 +-
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |    6 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |   36 +-
 .../mtree/snapshot/MemMTreeSnapshotUtil.java       |    4 +-
 .../db/metadata/mtree/store/CachedMTreeStore.java  |   12 +-
 .../mtree/store/disk/cache/CacheMemoryManager.java |    2 +-
 .../ReleaseFlushStrategyNumBasedImpl.java          |    2 +-
 .../mtree/store/disk/schemafile/ISchemaFile.java   |    4 +-
 .../store/disk/schemafile/MockSchemaFile.java      |    4 +-
 .../mtree/store/disk/schemafile/SchemaFile.java    |   34 +-
 .../store/disk/schemafile/SchemaFileConfig.java    |   14 +-
 .../disk/schemafile/pagemgr/BTreePageManager.java  |    2 +-
 .../store/disk/schemafile/pagemgr/PageManager.java |    2 +-
 .../traverser/collector/MeasurementCollector.java  |    2 +-
 .../plan/schemaregion/SchemaRegionPlanType.java    |    1 +
 .../plan/schemaregion/SchemaRegionPlanVisitor.java |    5 +
 .../impl/SchemaRegionPlanDeserializer.java         |    9 +
 .../impl/SchemaRegionPlanSerializer.java           |   13 +
 .../impl/SchemaRegionPlanTxtSerializer.java        |   11 +
 .../impl/read/SchemaRegionReadPlanFactory.java     |    9 +-
 .../impl/write/AlterLogicalViewPlanImpl.java       |   56 +
 .../impl/write/SchemaRegionWritePlanFactory.java   |    8 +
 .../schemaregion/result/ShowDevicesResult.java     |    6 +-
 .../write/view/IAlterLogicalViewPlan.java          |   46 +
 .../db/metadata/query/info/IDeviceSchemaInfo.java  |    2 +-
 .../rescon/CachedSchemaEngineStatistics.java       |    2 +-
 .../rescon/CachedSchemaRegionStatistics.java       |    4 +-
 .../metadata/rescon/ISchemaRegionStatistics.java   |    4 +
 .../metadata/rescon/MemSchemaRegionStatistics.java |   10 +
 .../db/metadata/rescon/SchemaResourceManager.java  |   10 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |    3 +
 .../db/metadata/schemaregion/SchemaEngine.java     |   11 +-
 .../db/metadata/schemaregion/SchemaEngineMode.java |    2 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |   35 +-
 ...maFileImpl.java => SchemaRegionPBTreeImpl.java} |   74 +-
 .../apache/iotdb/db/metadata/tag/TagLogFile.java   |    3 +-
 .../apache/iotdb/db/metadata/tag/TagManager.java   |   21 +-
 .../iotdb/db/metadata/view/ViewPathType.java       |    8 +-
 .../apache/iotdb/db/metadata/view/ViewPaths.java   |   26 +
 .../db/metadata/visitor/DeviceFilterVisitor.java   |    6 +-
 .../metadata/visitor/SchemaExecutionVisitor.java   |   20 +
 .../metadata/visitor/TimeseriesFilterVisitor.java  |   15 +-
 .../mpp/common/schematree/ClusterSchemaTree.java   |   10 +-
 .../execution/executor/RegionWriteExecutor.java    |   28 +
 .../operator/process/last/LastQueryUtil.java       |    4 +-
 .../schema/source/LogicalViewSchemaSource.java     |   77 +-
 .../schema/source/TimeSeriesSchemaSource.java      |    7 +-
 .../operator/source/ShowQueriesOperator.java       |    6 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  188 ++-
 .../iotdb/db/mpp/plan/analyze/SelectIntoUtils.java |   34 +-
 .../mpp/plan/analyze/schema/ISchemaValidation.java |    6 +
 .../plan/analyze/schema/NormalSchemaFetcher.java   |   66 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |   30 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  161 +-
 .../config/executor/IConfigTaskExecutor.java       |   13 +-
 .../config/metadata/GetTimeSlotListTask.java       |    4 +-
 .../execution/config/sys/pipe/ShowPipeTask.java    |   10 +-
 .../config/sys/sync/CreatePipeSinkTask.java        |   42 -
 .../config/sys/sync/DropPipeSinkTask.java          |   42 -
 .../config/sys/sync/ShowPipeSinkTask.java          |   96 --
 .../memory/StatementMemorySourceVisitor.java       |   22 -
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |  230 ++-
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |   25 +-
 .../plan/planner/distribution/SourceRewriter.java  |  122 +-
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |    6 +-
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |    5 +
 .../node/metedata/write/AlterTimeSeriesNode.java   |   33 +-
 .../metedata/write/view/AlterLogicalViewNode.java  |  186 +++
 .../db/mpp/plan/statement/StatementVisitor.java    |   26 +-
 .../plan/statement/crud/InsertBaseStatement.java   |   27 +
 .../crud/InsertMultiTabletsStatement.java          |   31 +
 .../plan/statement/crud/InsertRowStatement.java    |   11 +-
 .../crud/InsertRowsOfOneDeviceStatement.java       |    1 +
 .../plan/statement/crud/InsertRowsStatement.java   |   31 +
 .../plan/statement/crud/InsertTabletStatement.java |   11 +-
 .../db/mpp/plan/statement/crud/QueryStatement.java |   24 +-
 .../metadata/AlterTimeSeriesStatement.java         |   10 +
 .../metadata/view/CreateLogicalViewStatement.java  |   55 +-
 ...wPipeStatement.java => ShowPipesStatement.java} |    6 +-
 .../sys/sync/CreatePipeSinkStatement.java          |  120 --
 .../statement/sys/sync/DropPipeSinkStatement.java  |   62 -
 .../statement/sys/sync/ShowPipeSinkStatement.java  |   48 -
 .../db/pipe/agent/plugin/PipePluginAgent.java      |   27 +-
 .../pipe/agent/receiver/IoTDBThriftReceiver.java   |    6 +-
 .../db/pipe/agent/receiver/PipeReceiverAgent.java  |   12 +-
 .../db/pipe/agent/runtime/PipeAgentLauncher.java   |    4 +-
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |   12 +-
 .../SimpleConsensusProgressIndexAssigner.java      |    5 +-
 .../iotdb/db/pipe/agent/task/PipeTaskAgent.java    |   96 +-
 .../collector/IoTDBDataRegionCollector.java        |   89 +-
 .../PipeHistoricalDataRegionCollector.java         |    2 +-
 .../PipeHistoricalDataRegionTsFileCollector.java   |   88 +-
 .../realtime/PipeRealtimeDataRegionCollector.java  |   32 +-
 .../PipeRealtimeDataRegionFakeCollector.java       |   16 +-
 .../PipeRealtimeDataRegionHybridCollector.java     |   16 +-
 .../PipeRealtimeDataRegionLogCollector.java        |   15 +-
 .../PipeRealtimeDataRegionTsFileCollector.java     |   15 +-
 .../realtime/assigner/DisruptorQueue.java          |    2 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |   10 +-
 .../realtime/epoch}/TsFileEpoch.java               |    4 +-
 .../realtime/epoch}/TsFileEpochManager.java        |    7 +-
 .../realtime/epoch}/TsFileEpochStateMigrator.java  |    2 +-
 .../listener/PipeInsertionDataNodeListener.java    |    8 +-
 .../matcher/CachedSchemaPatternMatcher.java        |    6 +-
 .../realtime/matcher/PipeDataRegionMatcher.java    |    6 +-
 .../{ => constant}/PipeCollectorConstant.java      |    4 +-
 .../{ => constant}/PipeConnectorConstant.java      |   12 +-
 .../{ => constant}/PipeProcessorConstant.java      |    2 +-
 .../configuraion/PipeTaskRuntimeConfiguration.java |   42 +
 .../env/PipeTaskCollectorRuntimeEnvironment.java   |   32 +-
 .../plugin/env/PipeTaskRuntimeEnvironment.java}    |   24 +-
 .../IoTDBThriftConnectorRequestVersion.java}       |    9 +-
 .../pipe/connector/legacy/IoTDBSyncConnector.java  |  287 ++++
 .../connector/legacy/IoTDBSyncReceiver.java}       |  491 +++---
 .../connector/legacy/loader}/DeletionLoader.java   |   19 +-
 .../connector/legacy/loader}/ILoader.java          |    5 +-
 .../connector/legacy/loader}/TsFileLoader.java     |   16 +-
 .../legacy}/pipedata/DeletionPipeData.java         |   20 +-
 .../connector/legacy}/pipedata/PipeData.java       |   13 +-
 .../connector/legacy}/pipedata/TsFilePipeData.java |   89 +-
 .../v1}/IoTDBThriftConnectorClient.java            |    2 +-
 .../v1/IoTDBThriftConnectorV1.java                 |   81 +-
 .../v1/IoTDBThriftReceiverV1.java                  |   31 +-
 .../iotdb => connector}/v1/PipeRequestType.java    |    2 +-
 .../v1/reponse/PipeTransferFilePieceResp.java      |    2 +-
 .../v1/request/PipeTransferFilePieceReq.java       |    8 +-
 .../v1/request/PipeTransferFileSealReq.java        |    8 +-
 .../v1/request/PipeTransferHandshakeReq.java       |    8 +-
 .../v1/request/PipeTransferInsertNodeReq.java      |    8 +-
 .../v1/request/PipeTransferTabletReq.java          |   56 +-
 .../pipe/connector/v2/IoTDBThriftConnectorV2.java  |  325 ++++
 ...nsferInsertNodeTabletInsertionEventHandler.java |   51 +
 ...ipeTransferRawTabletInsertionEventHandler.java} |   29 +-
 .../PipeTransferTabletInsertionEventHandler.java   |  131 ++
 .../PipeTransferTsFileInsertionEventHandler.java   |  222 +++
 .../PipeHistoricalDataRegionFakeCollector.java     |   56 -
 .../event/impl/PipeEmptyTabletInsertionEvent.java  |   39 -
 .../TsFileInsertionDataContainer.java              |  136 --
 .../TsFileInsertionDataTabletIterator.java         |  287 ----
 .../db/pipe/{core => }/event/EnrichedEvent.java    |   12 +-
 .../event/common/row}/PipeBinaryTransformer.java   |    7 +-
 .../event/common/row}/PipeDataTypeTransformer.java |   40 +-
 .../view/access => event/common/row}/PipeRow.java  |   52 +-
 .../common/row}/PipeRowCollector.java              |   38 +-
 .../PipeInsertNodeTabletInsertionEvent.java        |   50 +-
 .../tablet/PipeRawTabletInsertionEvent.java}       |   39 +-
 .../tablet}/TabletInsertionDataContainer.java      |  202 ++-
 .../common/tsfile}/PipeTsFileInsertionEvent.java   |   44 +-
 .../tsfile/TsFileInsertionDataContainer.java       |  209 +++
 .../tsfile/TsFileInsertionDataTabletIterator.java  |  147 ++
 .../event/realtime/PipeRealtimeCollectEvent.java   |   13 +-
 .../realtime/PipeRealtimeCollectEventFactory.java  |   10 +-
 .../executor/PipeConnectorSubtaskExecutor.java     |    2 +-
 .../executor/PipeProcessorSubtaskExecutor.java     |    2 +-
 .../processor/PipeDoNothingProcessor.java          |   37 +-
 .../pipe/resource/wal/PipeWALResourceManager.java  |    7 +-
 .../apache/iotdb/db/pipe/task/PipeTaskBuilder.java |   17 +-
 .../BlockingPendingQueue.java                      |    2 +-
 .../BoundedBlockingPendingQueue.java               |    2 +-
 .../task/{queue => connection}/EventSupplier.java  |    2 +-
 .../connection}/PipeEventCollector.java            |    5 +-
 .../UnboundedBlockingPendingQueue.java             |    2 +-
 .../db/pipe/task/stage/PipeTaskCollectorStage.java |   94 +-
 .../db/pipe/task/stage/PipeTaskConnectorStage.java |   14 +-
 .../db/pipe/task/stage/PipeTaskProcessorStage.java |   77 +-
 .../db/pipe/task/subtask/PipeConnectorSubtask.java |    4 +-
 .../subtask}/PipeConnectorSubtaskLifeCycle.java    |    5 +-
 .../subtask}/PipeConnectorSubtaskManager.java      |   66 +-
 .../db/pipe/task/subtask/PipeProcessorSubtask.java |    2 +-
 .../iotdb/db/pipe/task/subtask/PipeSubtask.java    |    2 +-
 .../influxdb/handler/QueryHandlerFactory.java      |    3 +-
 .../influxdb/meta/InfluxDBMetaManagerFactory.java  |    3 +-
 .../protocol/influxdb/util/QueryResultUtils.java   |    2 +-
 .../rest/v1/impl/GrafanaApiServiceImpl.java        |    3 +-
 .../rest/v2/impl/GrafanaApiServiceImpl.java        |    3 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |   54 +
 .../iotdb/db/rescon/TsFileResourceManager.java     |    2 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |    5 -
 .../iotdb/db/service/InfluxDBRPCService.java       |  109 --
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |    2 +-
 .../db/service/metrics/DataNodeMetricsHelper.java  |    1 +
 .../iotdb/db/service/metrics/WritingMetrics.java   |   20 +
 .../service/thrift/impl/ClientRPCServiceImpl.java  |   23 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   44 +-
 .../java/org/apache/iotdb/db/sync/SyncService.java |  561 -------
 .../db/sync/common/ClusterSyncInfoFetcher.java     |  133 --
 .../iotdb/db/sync/common/ISyncInfoFetcher.java     |   58 -
 .../apache/iotdb/db/sync/common/LocalSyncInfo.java |  142 --
 .../iotdb/db/sync/common/LocalSyncInfoFetcher.java |  168 --
 .../iotdb/db/sync/datasource/AbstractOpBlock.java  |  119 --
 .../iotdb/db/sync/datasource/DeletionGroup.java    |  242 ---
 .../iotdb/db/sync/datasource/DeletionOpBlock.java  |  106 --
 .../iotdb/db/sync/datasource/PipeOpManager.java    |  345 ----
 .../iotdb/db/sync/datasource/PipeOpSgManager.java  |  197 ---
 .../db/sync/datasource/PipeStorageGroupInfo.java   |   50 -
 .../iotdb/db/sync/datasource/TsFileOpBlock.java    | 1208 --------------
 .../iotdb/db/sync/externalpipe/ExtPipePlugin.java  |  676 --------
 .../externalpipe/ExtPipePluginConfiguration.java   |  140 --
 .../db/sync/externalpipe/ExtPipePluginManager.java |  338 ----
 .../sync/externalpipe/ExtPipePluginRegister.java   |  139 --
 .../db/sync/externalpipe/ExternalPipeStatus.java   |   58 -
 .../externalpipe/operation/DeleteOperation.java    |   78 -
 .../externalpipe/operation/InsertOperation.java    |   61 -
 .../db/sync/externalpipe/operation/Operation.java  |   80 -
 .../sync/pipedata/queue/BufferedPipeDataQueue.java |  426 -----
 .../db/sync/pipedata/queue/PipeDataQueue.java      |   41 -
 .../iotdb/db/sync/sender/manager/ISyncManager.java |   44 -
 .../db/sync/sender/manager/LocalSyncManager.java   |   91 --
 .../db/sync/sender/pipe/ExternalPipeSink.java      |  130 --
 .../org/apache/iotdb/db/sync/sender/pipe/Pipe.java |  141 --
 .../iotdb/db/sync/sender/pipe/PipeSinkFactory.java |   41 -
 .../iotdb/db/sync/sender/pipe/TsFilePipe.java      |  464 ------
 .../db/sync/sender/recovery/TsFilePipeLogger.java  |  155 --
 .../db/sync/transport/client/ISyncClient.java      |   44 -
 .../db/sync/transport/client/IoTDBSyncClient.java  |  278 ----
 .../db/sync/transport/client/SenderManager.java    |  283 ----
 .../sync/transport/client/SyncClientFactory.java   |   59 -
 ...leSketchTool.java => PBTreeFileSketchTool.java} |   10 +-
 .../watermark/GroupedLSBWatermarkEncoder.java      |  150 --
 .../db/tools/watermark/WatermarkDetector.java      |  220 ---
 .../iotdb/db/tools/watermark/WatermarkEncoder.java |   36 -
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |   24 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |    2 -
 .../apache/iotdb/db/utils/TimePartitionUtils.java  |    4 +-
 .../iotdb/db/utils/TimestampPrecisionUtils.java    |   57 +
 .../apache/iotdb/db/utils/sync/SyncPipeUtil.java   |   84 -
 .../java/org/apache/iotdb/db/wal/WALManager.java   |   15 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   69 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |    2 +-
 .../apache/iotdb/db/wal/utils/WALEntryHandler.java |    9 +-
 .../iotdb/db/wal/utils/WALEntryPosition.java       |   15 +-
 .../iotdb/db/wal/utils/WALInsertNodeCache.java     |    6 +-
 .../engine/compaction/AbstractCompactionTest.java  |    4 +-
 .../engine/compaction/CompactionSchedulerTest.java |  101 +-
 .../CompactionSchedulerWithFastPerformerTest.java  |   96 +-
 .../compaction/CompactionTaskManagerTest.java      |    2 +-
 .../compaction/CompactionValidationTest.java       |  224 +++
 .../FastNonAlignedCrossCompactionTest.java         |  145 ++
 .../db/engine/compaction/MemoryControlTest.java    |  137 +-
 .../cross/CrossSpaceCompactionSelectorTest.java    | 1694 ++++++++++++++++++++
 ...eCompactionWithFastPerformerValidationTest.java |   22 +-
 ...actionWithReadPointPerformerValidationTest.java |   18 +-
 .../db/engine/compaction/cross/MergeTest.java      |    1 +
 .../cross/RewriteCompactionFileSelectorTest.java   |   62 +-
 .../inner/InnerCompactionSchedulerTest.java        |   10 +-
 .../inner/InnerSpaceCompactionSelectorTest.java    |  626 ++++++++
 .../SizeTieredCompactionSelectorTest.java          |   14 +-
 .../compaction/utils/CompactionConfigRestorer.java |    4 +-
 .../db/engine/settle/SettleRequestHandlerTest.java |    7 +-
 .../db/engine/storagegroup/DataRegionTest.java     |   57 +-
 .../iotdb/db/engine/storagegroup/TTLTest.java      |    7 +-
 .../mtree/schemafile/AliasIndexPageTest.java       |    8 +-
 .../mtree/schemafile/InternalPageTest.java         |    8 +-
 .../mtree/schemafile/SchemaFileLogTest.java        |   21 +-
 .../metadata/mtree/schemafile/SchemaFileTest.java  |    8 +-
 .../mtree/schemafile/WrappedSegmentTest.java       |    8 +-
 .../schemaRegion/AbstractSchemaRegionTest.java     |   21 +-
 .../schemaRegion/SchemaRegionBasicTest.java        |   29 +-
 .../schemaRegion/SchemaStatisticsTest.java         |    2 +-
 .../mpp/plan/analyze/QueryTimePartitionTest.java   |   62 +-
 .../plan/node/write/WritePlanNodeSplitTest.java    |    7 +-
 .../collector/CachedSchemaPatternMatcherTest.java  |   41 +-
 .../collector/PipeRealtimeCollectTest.java         |   46 +-
 .../connector/PipeThriftRequestTest.java           |   12 +-
 .../PipeTabletInsertionEventTest.java}             |  121 +-
 .../event/TsFileInsertionDataContainerTest.java    |  679 ++++++++
 .../PipeConnectorSubtaskExecutorTest.java          |    5 +-
 .../PipeProcessorSubtaskExecutorTest.java          |    5 +-
 .../{executor => }/PipeSubtaskExecutorTest.java    |    3 +-
 .../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java |   12 +-
 .../org/apache/iotdb/db/sync/SyncTestUtils.java    |   41 -
 .../db/sync/datasource/DeletionGroupTest.java      |  231 ---
 .../db/sync/datasource/DeletionOpBlockTest.java    |   62 -
 .../db/sync/datasource/PipeOpManagerTest.java      |  595 -------
 .../db/sync/datasource/TsFileOpBlockTest.java      | 1123 -------------
 .../db/sync/persistence/LocalSyncInfoTest.java     |  104 --
 .../iotdb/db/sync/persistence/SyncLogTest.java     |  121 --
 .../iotdb/db/sync/pipedata/PipeDataTest.java       |   65 -
 ...leSketchTest.java => PBTreeFileSketchTest.java} |   16 +-
 .../iotdb/db/tools/TsFileAndModSettleToolTest.java |   12 +-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |    4 -
 .../iotdb/db/wal/buffer/WALBufferCommonTest.java   |    1 +
 .../db/wal/checkpoint/CheckpointManagerTest.java   |    1 +
 .../iotdb/db/wal/node/ConsensusReqReaderTest.java  |    2 +
 .../iotdb/db/wal/node/WALEntryHandlerTest.java     |  156 +-
 .../org/apache/iotdb/db/wal/node/WALNodeTest.java  |    2 +
 .../db/wal/recover/WALRecoverManagerTest.java      |    2 +
 .../src/test/resources/iotdb-datanode.properties   |    4 +-
 site/iotdb-doap.rdf                                |    8 +
 site/src/main/.vuepress/components/IoTDB.vue       |    4 +-
 site/src/main/.vuepress/components/IoTDBZH.vue     |    4 +-
 .../docsearch/client/components/Docsearch.ts       |    7 +-
 site/src/main/.vuepress/config.ts                  |    8 +
 site/src/main/.vuepress/navbar/en.ts               |    4 +-
 site/src/main/.vuepress/navbar/zh.ts               |    4 +-
 site/src/main/.vuepress/sidebar/V1.0.x/en.ts       |    1 -
 site/src/main/.vuepress/sidebar/V1.0.x/zh.ts       |    1 -
 site/src/main/.vuepress/sidebar/V1.1.x/en.ts       |    2 +-
 site/src/main/.vuepress/sidebar/V1.1.x/zh.ts       |    2 +-
 site/src/main/.vuepress/sidebar/V1.2.x/en.ts       |   12 +-
 site/src/main/.vuepress/sidebar/V1.2.x/zh.ts       |   12 +-
 site/src/main/.vuepress/sidebar/en.ts              |  562 ++++---
 site/src/main/.vuepress/sidebar/zh.ts              |  568 ++++---
 site/src/main/.vuepress/utils/index.ts             |    3 +
 site/src/main/package-lock.json                    |    6 +-
 site/src/main/package.json                         |    1 +
 tsfile/pom.xml                                     |    4 -
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |   20 -
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |    3 -
 .../iotdb/tsfile/encoding/decoder/Decoder.java     |    2 -
 .../iotdb/tsfile/encoding/decoder/FreqDecoder.java |  144 --
 .../iotdb/tsfile/encoding/encoder/FreqEncoder.java |  317 ----
 .../tsfile/encoding/encoder/TSEncodingBuilder.java |   64 -
 .../tsfile/file/metadata/TimeseriesMetadata.java   |    2 -
 .../tsfile/file/metadata/enums/TSEncoding.java     |    3 +-
 .../iotdb/tsfile/fileSystem/FSFactoryProducer.java |    8 +
 .../tsfile/fileSystem/fsFactory/HDFSFactory.java   |    8 -
 .../tsfile/fileSystem/fsFactory/OSFSFactory.java   |   13 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |   18 +
 .../apache/iotdb/tsfile/utils/BitConstructor.java  |   94 --
 .../org/apache/iotdb/tsfile/utils/BitReader.java   |   70 -
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |   19 +-
 .../tsfile/encoding/decoder/FreqDecoderTest.java   |  161 --
 596 files changed, 14489 insertions(+), 24173 deletions(-)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/{DeleteSchemaRPCHandler.java
 => SchemaUpdateRPCHandler.java} (93%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/runtime/PipeHeartbeatParser.java
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/runtime/{PipeRuntimeCoordinator.java
 => PipeLeaderChangeHandler.java} (51%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/{task 
=> }/AbstractOperatePipeProcedureV2.java (91%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/{persistence => 
procedure/impl}/pipe/PipeTaskOperation.java (94%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/{DeleteLogicalViewProcedure.java
 => AlterLogicalViewProcedure.java} (51%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/IDeviceSchemaInfo.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/schema/AlterLogicalViewState.java
 (84%)
 delete mode 100644 docs/UserGuide/API/InfluxDB-Protocol.md
 delete mode 100644 docs/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
 delete mode 100644 docs/UserGuide/Maintenance-Tools/Watermark-Tool.md
 delete mode 100644 docs/zh/UserGuide/API/InfluxDB-Protocol.md
 delete mode 100644 docs/zh/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
 delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Watermark-Tool.md
 delete mode 100644 example/ext-pipe-plugin-example/README.md
 delete mode 100644 example/ext-pipe-plugin-example/pom.xml
 delete mode 100644 
example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterFactory.java
 delete mode 100644 
example/ext-pipe-plugin-example/src/main/java/org/apache/iotdb/extpipe/ExtPipeSinkWriterImpl.java
 delete mode 100644 
example/ext-pipe-plugin-example/src/main/resources/META-INF/services/org.apache.iotdb.pipe.external.api.IExternalPipeSinkWriterFactory
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/view/IoTDBAliasSeriesIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/view/IoTDBAlterViewIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/view/IoTDBCreateAndShowViewIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/view/IoTDBShowDevicesContainedViewIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/view/IoTDBCreateAndShowViewIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/watermark/IoTDBWatermarkIT.java
 delete mode 100644 iotdb-api/external-pipe-api/pom.xml
 delete mode 100644 
iotdb-api/external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/DataType.java
 delete mode 100644 
iotdb-api/external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/ExternalPipeSinkWriterStatus.java
 delete mode 100644 
iotdb-api/external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriter.java
 delete mode 100644 
iotdb-api/external-pipe-api/src/main/java/org/apache/iotdb/pipe/external/api/IExternalPipeSinkWriterFactory.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/access/RowIterator.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/PipeRuntimeConfiguration.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/PipeStrategy.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/collector/PipeCollectorRuntimeConfiguration.java
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/IDeviceSchemaInfo.java
 => 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/PipeCollectorRuntimeConfiguration.java
 (84%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/IDeviceSchemaInfo.java
 => 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/PipeConnectorRuntimeConfiguration.java
 (84%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/IDeviceSchemaInfo.java
 => 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/PipeProcessorRuntimeConfiguration.java
 (84%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/IDeviceSchemaInfo.java
 => 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/PipeRuntimeConfiguration.java
 (84%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/IDeviceSchemaInfo.java
 => 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/PipeRuntimeEnvironment.java
 (84%)
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/connector/PipeConnectorRuntimeConfiguration.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/connector/parallel/ParallelStrategy.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/connector/retry/EqualRetryIntervalStrategy.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/connector/retry/ExponentialRetryIntervalStrategy.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/connector/retry/RetryStrategy.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/connector/reuse/ReuseStrategy.java
 rename iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/{ 
=> parameter}/PipeParameterValidator.java (98%)
 rename iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/{ 
=> parameter}/PipeParameters.java (94%)
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/processor/PipeProcessorRuntimeConfiguration.java
 delete mode 100644 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeManagementException.java
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/client/async/AsyncPipeDataTransferServiceClient.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeAlreadyExistException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeDataLoadException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeNotExistException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeSinkAlreadyExistException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeSinkBeingUsedException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeSinkException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeSinkNotExistException.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/SyncConnectionException.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{IoTDBThriftConnector.java
 => IoTDBSyncConnector.java} (81%)
 rename 
server/src/main/java/org/apache/iotdb/db/service/InfluxDBRPCServiceMBean.java 
=> 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/IoTDBThriftConnectorV1.java
 (86%)
 rename 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/EventType.java 
=> 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/IoTDBThriftConnectorV2.java
 (86%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/{SchemaFilterVisitor.java
 => SchemaFilterFactory.java} (52%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/impl/{DataTypeFilter.java
 => AndFilter.java} (58%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/schema/filter/impl/{DataTypeFilter.java
 => ViewTypeFilter.java} (63%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/{sync/pipe/PipeStatus.java 
=> schema/view/ViewType.java} (58%)
 rename node-commons/src/main/java/org/apache/iotdb/commons/sync/{pipe => 
}/PipeInfo.java (79%)
 rename node-commons/src/main/java/org/apache/iotdb/commons/sync/{pipe => 
}/PipeMessage.java (97%)
 rename node-commons/src/main/java/org/apache/iotdb/commons/sync/{pipe => 
}/PipeStatus.java (97%)
 rename node-commons/src/main/java/org/apache/iotdb/commons/sync/{pipe => 
}/TsFilePipeInfo.java (79%)
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/metadata/SyncMetadata.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/persistence/SyncLogReader.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/persistence/SyncLogWriter.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/pipe/SyncOperation.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/pipesink/IoTDBPipeSink.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/pipesink/PipeSink.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/transport/SyncIdentityInfo.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/utils/SyncConstant.java
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/sync/utils/SyncPathUtil.java
 rename 
node-commons/src/main/java/org/apache/iotdb/commons/{exception/sync/PipeException.java
 => utils/CommonDateTimeUtils.java} (63%)
 rename node-commons/src/test/java/org/apache/iotdb/commons/pipe/{task/meta => 
}/PipeMetaDeSerTest.java (91%)
 delete mode 100644 
node-commons/src/test/java/org/apache/iotdb/commons/sync/metedata/SyncMetadataTest.java
 rename server/src/assembly/resources/tools/schema/{print-schema-file.bat => 
print-pb-tree-file.bat} (97%)
 rename server/src/assembly/resources/tools/schema/{print-schema-file.sh => 
print-pb-tree-file.sh} (100%)
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/query/info/IDeviceSchemaInfo.java
 => engine/compaction/constant/CompactionValidationLevel.java} (85%)
 rename 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/SyncHandshakeException.java
 => 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/exception/CompactionFileCountExceededException.java
 (76%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/validator/CompactionValidator.java
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/PipeSinkResp.java
 => 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/validator/NoneCompactionValidator.java
 (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/validator/ResourceAndTsfileCompactionValidator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/execute/utils/validator/ResourceOnlyCompactionValidator.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/metadata/{SeriesOverflowException.java
 => DuplicateInsertException.java} (68%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/metadata/{schemafile/SchemaFileNotExists.java
 => view/UnsupportedViewException.java} (60%)
 rename 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeServerException.java
 => 
server/src/main/java/org/apache/iotdb/db/exception/metadata/view/ViewContainsAggregationException.java
 (65%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/write/AlterLogicalViewPlanImpl.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/view/IAlterLogicalViewPlan.java
 rename 
server/src/main/java/org/apache/iotdb/db/metadata/schemaregion/{SchemaRegionSchemaFileImpl.java
 => SchemaRegionPBTreeImpl.java} (96%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/sys/sync/CreatePipeSinkTask.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/sys/sync/DropPipeSinkTask.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/sys/sync/ShowPipeSinkTask.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/view/AlterLogicalViewNode.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/pipe/{ShowPipeStatement.java
 => ShowPipesStatement.java} (91%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/sync/CreatePipeSinkStatement.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/sync/DropPipeSinkStatement.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/sync/ShowPipeSinkStatement.java
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/IoTDBDataRegionCollector.java (62%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/historical/PipeHistoricalDataRegionCollector.java (94%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/historical/PipeHistoricalDataRegionTsFileCollector.java (67%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/PipeRealtimeDataRegionCollector.java (70%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/PipeRealtimeDataRegionFakeCollector.java (75%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/PipeRealtimeDataRegionHybridCollector.java (92%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/PipeRealtimeDataRegionLogCollector.java (87%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/PipeRealtimeDataRegionTsFileCollector.java (87%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/assigner/DisruptorQueue.java (98%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/assigner/PipeDataRegionAssigner.java (87%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/event/realtime => 
collector/realtime/epoch}/TsFileEpoch.java (93%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/event/realtime => 
collector/realtime/epoch}/TsFileEpochManager.java (89%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/event/realtime => 
collector/realtime/epoch}/TsFileEpochStateMigrator.java (94%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/listener/PipeInsertionDataNodeListener.java (94%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/matcher/CachedSchemaPatternMatcher.java (97%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/collector/realtime/matcher/PipeDataRegionMatcher.java (88%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/config/{ => 
constant}/PipeCollectorConstant.java (94%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/config/{ => 
constant}/PipeConnectorConstant.java (64%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/config/{ => 
constant}/PipeProcessorConstant.java (95%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/config/plugin/configuraion/PipeTaskRuntimeConfiguration.java
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/pipe/PipeResp.java
 => 
server/src/main/java/org/apache/iotdb/db/pipe/config/plugin/env/PipeTaskCollectorRuntimeEnvironment.java
 (57%)
 rename 
server/src/main/java/org/apache/iotdb/db/{mpp/plan/statement/sys/sync/ShowPipeSinkTypeStatement.java
 => pipe/config/plugin/env/PipeTaskRuntimeEnvironment.java} (59%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb/IoTDBThriftConnectorVersion.java
 => connector/IoTDBThriftConnectorRequestVersion.java} (83%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/connector/legacy/IoTDBSyncConnector.java
 rename 
server/src/main/java/org/apache/iotdb/db/{sync/transport/server/ReceiverManager.java
 => pipe/connector/legacy/IoTDBSyncReceiver.java} (65%)
 rename server/src/main/java/org/apache/iotdb/db/{sync/pipedata/load => 
pipe/connector/legacy/loader}/DeletionLoader.java (85%)
 rename server/src/main/java/org/apache/iotdb/db/{sync/pipedata/load => 
pipe/connector/legacy/loader}/ILoader.java (89%)
 rename server/src/main/java/org/apache/iotdb/db/{sync/pipedata/load => 
pipe/connector/legacy/loader}/TsFileLoader.java (87%)
 rename server/src/main/java/org/apache/iotdb/db/{sync => 
pipe/connector/legacy}/pipedata/DeletionPipeData.java (81%)
 rename server/src/main/java/org/apache/iotdb/db/{sync => 
pipe/connector/legacy}/pipedata/PipeData.java (91%)
 rename server/src/main/java/org/apache/iotdb/db/{sync => 
pipe/connector/legacy}/pipedata/TsFilePipeData.java (55%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector/v1}/IoTDBThriftConnectorClient.java (97%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/IoTDBThriftConnectorV1.java (75%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/IoTDBThriftReceiverV1.java (91%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/PipeRequestType.java (96%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/reponse/PipeTransferFilePieceResp.java (97%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/request/PipeTransferFilePieceReq.java (90%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/request/PipeTransferFileSealReq.java (88%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/request/PipeTransferHandshakeReq.java (88%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/request/PipeTransferInsertNodeReq.java (92%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/impl/iotdb => 
connector}/v1/request/PipeTransferTabletReq.java (87%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/connector/v2/IoTDBThriftConnectorV2.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/connector/v2/handler/PipeTransferInsertNodeTabletInsertionEventHandler.java
 copy 
server/src/main/java/org/apache/iotdb/db/pipe/{agent/receiver/IoTDBThriftReceiver.java
 => connector/v2/handler/PipeTransferRawTabletInsertionEventHandler.java} (51%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/connector/v2/handler/PipeTransferTabletInsertionEventHandler.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/connector/v2/handler/PipeTransferTsFileInsertionEventHandler.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/historical/PipeHistoricalDataRegionFakeCollector.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/impl/PipeEmptyTabletInsertionEvent.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/view/datastructure/TsFileInsertionDataContainer.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/view/datastructure/TsFileInsertionDataTabletIterator.java
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/event/EnrichedEvent.java (91%)
 rename {node-commons/src/main/java/org/apache/iotdb/commons/pipe/utils => 
server/src/main/java/org/apache/iotdb/db/pipe/event/common/row}/PipeBinaryTransformer.java
 (92%)
 rename {node-commons/src/main/java/org/apache/iotdb/commons/pipe/utils => 
server/src/main/java/org/apache/iotdb/db/pipe/event/common/row}/PipeDataTypeTransformer.java
 (69%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/event/view/access 
=> event/common/row}/PipeRow.java (73%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/event/view/collector => 
event/common/row}/PipeRowCollector.java (65%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/event/impl => 
event/common/tablet}/PipeInsertNodeTabletInsertionEvent.java (79%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/event/impl/PipeTabletTabletInsertionEvent.java
 => event/common/tablet/PipeRawTabletInsertionEvent.java} (57%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/event/view/datastructure => 
event/common/tablet}/TabletInsertionDataContainer.java (72%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/event/impl => 
event/common/tsfile}/PipeTsFileInsertionEvent.java (83%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/TsFileInsertionDataContainer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/TsFileInsertionDataTabletIterator.java
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/event/realtime/PipeRealtimeCollectEvent.java (90%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/event/realtime/PipeRealtimeCollectEventFactory.java (80%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core => 
}/processor/PipeDoNothingProcessor.java (71%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/task/{queue => 
connection}/BlockingPendingQueue.java (97%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/task/{queue => 
connection}/BoundedBlockingPendingQueue.java (95%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/task/{queue => 
connection}/EventSupplier.java (96%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{core/event/view/collector => 
task/connection}/PipeEventCollector.java (92%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/task/{queue => 
connection}/UnboundedBlockingPendingQueue.java (95%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/manager 
=> task/subtask}/PipeConnectorSubtaskLifeCycle.java (93%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/manager 
=> task/subtask}/PipeConnectorSubtaskManager.java (72%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/service/InfluxDBRPCService.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/SyncService.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/common/ClusterSyncInfoFetcher.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/common/ISyncInfoFetcher.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/common/LocalSyncInfo.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/common/LocalSyncInfoFetcher.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/AbstractOpBlock.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/DeletionGroup.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/DeletionOpBlock.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/PipeOpManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/PipeOpSgManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/PipeStorageGroupInfo.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/datasource/TsFileOpBlock.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePlugin.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePluginConfiguration.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePluginManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExtPipePluginRegister.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/ExternalPipeStatus.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/operation/DeleteOperation.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/operation/InsertOperation.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/externalpipe/operation/Operation.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/pipedata/queue/BufferedPipeDataQueue.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/pipedata/queue/PipeDataQueue.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/manager/ISyncManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/manager/LocalSyncManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/pipe/ExternalPipeSink.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/pipe/Pipe.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/pipe/PipeSinkFactory.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/pipe/TsFilePipe.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/sender/recovery/TsFilePipeLogger.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/transport/client/ISyncClient.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/transport/client/IoTDBSyncClient.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/transport/client/SenderManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/sync/transport/client/SyncClientFactory.java
 rename 
server/src/main/java/org/apache/iotdb/db/tools/schema/{SchemaFileSketchTool.java
 => PBTreeFileSketchTool.java} (94%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/tools/watermark/GroupedLSBWatermarkEncoder.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/tools/watermark/WatermarkDetector.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/tools/watermark/WatermarkEncoder.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/TimestampPrecisionUtils.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/sync/SyncPipeUtil.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/CompactionValidationTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerSpaceCompactionSelectorTest.java
 rename server/src/test/java/org/apache/iotdb/db/pipe/{core => 
}/collector/CachedSchemaPatternMatcherTest.java (81%)
 rename server/src/test/java/org/apache/iotdb/db/pipe/{core => 
}/collector/PipeRealtimeCollectTest.java (86%)
 rename server/src/test/java/org/apache/iotdb/db/pipe/{core => 
}/connector/PipeThriftRequestTest.java (89%)
 rename 
server/src/test/java/org/apache/iotdb/db/pipe/{core/event/PipeInsertNodeTabletInsertionEventTest.java
 => event/PipeTabletInsertionEventTest.java} (56%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/pipe/event/TsFileInsertionDataContainerTest.java
 rename server/src/test/java/org/apache/iotdb/db/pipe/execution/{executor => 
}/PipeConnectorSubtaskExecutorTest.java (87%)
 rename server/src/test/java/org/apache/iotdb/db/pipe/execution/{executor => 
}/PipeProcessorSubtaskExecutorTest.java (89%)
 rename server/src/test/java/org/apache/iotdb/db/pipe/execution/{executor => 
}/PipeSubtaskExecutorTest.java (97%)
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/SyncTestUtils.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/datasource/DeletionGroupTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/datasource/DeletionOpBlockTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/datasource/PipeOpManagerTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/datasource/TsFileOpBlockTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/persistence/LocalSyncInfoTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/persistence/SyncLogTest.java
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/pipedata/PipeDataTest.java
 rename 
server/src/test/java/org/apache/iotdb/db/tools/{SchemaFileSketchTest.java => 
PBTreeFileSketchTest.java} (92%)
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/FreqDecoder.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/FreqEncoder.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitConstructor.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/utils/BitReader.java
 delete mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/FreqDecoderTest.java

Reply via email to