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

spricoder pushed a change to branch refactor/new_auth
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from e7b949b7e65 Fix Test
     add be8fa171e92 [IOTDB-6010] Fix NPE and IndexOutOfRange Exception in CPU 
metrics (#10217) (#10224)
     add c1467f50f0b Add leader change log (#10230)
     add e8cbc76edd5 [IOTDB-6013] Pipe: pipe-related threads (pools) should not 
be initialized unless necessary (#10229)
     add 49fd2eb1feb Flush previous time partition memtable by wal (#10221) 
(#10235)
     add b7472ea1355 Rename PB_Tree to PBTree (#10223)
     add f35b5b7fd9e Add memory usage and series num to log when series 
overflow (#10227)
     add 8f637838819 feat(site):remove master & rel/1.2 (#10244)
     add 2f223b054d0 Forbid GROUP BY TAG query on views (#10239)
     add 8d02f29b85c Degrade IoTConsensus IndexControllel log level (#10241)
     add 56faa8ef61b [IOTDB-6015] Pipe: Not checking whether the tsfile data 
loaded locally is in the same time partition during the loading process (#10249)
     add 201c1db8b46 [IOTDB-6016]Release file num cost after cross compaction 
task (#10245)
     add 1abfe6966ff [IOTDB-5999] system.properties patch
     add ef6071fa841 Fix SonarLint bugs and some code smells in MPP data 
exchange module
     add e8deab6e177 Fix some code smells in memory and schedule and 
transformation package
     add 3a469071e3f [IOTDB-6011] Move default database from IoTDBMetricsUtils 
to IoTDBConfig (#10219)
     add ec4749ab34b Fix code smell in server
     add a1e297feb23 Fix error msg of altering not existing view (#10253)
     add 781d1b1ef26 Fix sonar bugs and code smells in example (#10215)
     add 18487d7be38 Fix some SonarLint code smells of 
trigger/query_context/aggregation/modification package
     add 6ed2a43af44 [metrics] Refactor compaction read write throughput 
metrics (#10248)
     add 14eb3bf3fe6 Fix sonar bugs and code smells in mpp/plan/planner and 
tsfile/file
     add 127cdbe2449 Fix error msg when select into view and normal timeseries 
failed (#10260)
     add 64a7643ca44 Fix sonar bugs and code smells in iotdb/db/metadata/rescon 
(#10265)
     add 4e8cb333130 Pipe: fix bugs & smells reported by SonarCloud 
(org.apache.iotdb.db.pipe) (#10268)
     add 06d353158c7 [IOTDB-6021] Pipe: NPE when sync TEXT timeseries with null 
fields between IoTDB instances using file mode with pattern filter (#10269)
     add 810ebc2f7a9 Fix sonar bugs and code smells in confignode module about 
cq
     add e8d6e4ce986 Fix sonar bugs and code smells in server and tsfile module
     add 82e85d9983b [IOTDB-5999] System properties patch
     add 94ca2b54bef [IOTDB-6018] Heterogeneous Database document (#10258)
     add a2a0e1ec9eb Fix slow creation of view when using batch creation sql 
(#10278)
     add fe967b122e8 [IOTDB-5937] Fix wrong measurement check when using view 
to import csv (#10276)
     add f915a5554c2 The ConfigNode should restore cluster_name and 
config_node_id at the first step of restart. (#10279)
     add 11755a10f5f [IOTDB-6023] Pipe: LoadTsFilePieceNode error when loading 
tsfile with empty value chunks (#10281)
     add 8f6244a5431 Pipe: rename collector to extractor (#10286)
     add a76d8badae9 Fix bugs & code smells identified by Sonar
     add 30018f2d530 [IOTDB-5809]The search configuration file path 
specification is inconsistent (#10236)
     add 34dfb499ad8 Remove the useless testcontainer module and dependency 
(#10302)
     add 379f2c713c2 Fix sonar check in schema module (#10297)
     add 453f19930ac Fix sonar bugs and code smells in iotdb/db/metadata/metric 
(#10264)
     add ea911e4284f Fix sonar bugs and code smells in 
mpp/execution/operator/schema (#10303)
     add 1e35786c7e7 UDF: fix bugs & smells reported by SonarCloud 
(org.apache.iotdb.library) (#10289)
     add 268c6b88f92 [IOTDB-6017] Pipe: separate pipe heartbeat from cluster 
heartbeat (#10285)
     add 3bdb5d2cf52 fix code smells in settle package (#10293)
     new 9dc992eba43 Merge branch 'master' into refactor/new_auth
     new 9278be98fcd Fix IT

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/e2e.yml                          |  63 --
 .github/workflows/main-unix.yml                    |   2 +-
 .github/workflows/sonar-coveralls.yml              |   6 +-
 .github/workflows/sync.yml                         |  57 --
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  12 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   8 +-
 .../confignode/client/DataNodeRequestType.java     |   1 +
 .../client/async/AsyncDataNodeClientPool.java      |   8 +
 .../client/async/handlers/AsyncClientHandler.java  |  10 +
 .../handlers/rpc/PipeHeartbeatRPCHandler.java      |  70 ++
 .../async/handlers/rpc/SchemaUpdateRPCHandler.java |   6 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   4 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |   4 +
 .../confignode/conf/SystemPropertiesUtils.java     |  16 +
 .../consensus/request/write/cq/ActiveCQPlan.java   |  13 +-
 .../consensus/request/write/cq/AddCQPlan.java      |  13 +-
 .../consensus/request/write/cq/DropCQPlan.java     |  13 +-
 .../consensus/request/write/cq/ShowCQPlan.java     |   5 +-
 .../request/write/cq/UpdateCQLastExecTimePlan.java |  13 +-
 .../response/pipe/task/PipeTableResp.java          |   2 +-
 .../statemachine/ConfigRegionStateMachine.java     |   3 +
 .../iotdb/confignode/manager/ProcedureManager.java |  11 +-
 .../iotdb/confignode/manager/cq/CQManager.java     |   9 +-
 .../confignode/manager/cq/CQScheduleTask.java      |  13 +-
 .../manager/load/service/HeartbeatService.java     |   8 +-
 .../manager/load/service/StatisticsService.java    |   3 +-
 .../manager/pipe/runtime/PipeHeartbeatParser.java  |  47 +-
 .../pipe/runtime/PipeHeartbeatScheduler.java       | 111 +++
 .../pipe/runtime/PipeLeaderChangeHandler.java      |  33 +-
 .../pipe/runtime/PipeRuntimeCoordinator.java       |  44 +-
 .../manager/schema/ClusterSchemaManager.java       |   6 +-
 .../iotdb/confignode/persistence/cq/CQInfo.java    |  37 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   3 +-
 .../persistence/pipe/PipePluginInfo.java           |  20 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |   2 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   2 +-
 .../procedure/impl/cq/CreateCQProcedure.java       | 126 +--
 .../runtime/PipeHandleLeaderChangeProcedure.java   |  18 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |  14 +-
 .../impl/schema/AlterLogicalViewProcedure.java     |  47 +-
 .../procedure/state/cq/CreateCQState.java          |   1 +
 .../iotdb/confignode/service/ConfigNode.java       |   4 -
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   4 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   8 +-
 .../iotdb/confignode/persistence/PipeInfoTest.java |   6 +-
 .../runtime/PipeHandleMetaChangeProcedureTest.java |   2 +-
 .../impl/pipe/task/CreatePipeProcedureV2Test.java  |   6 +-
 .../iot/logdispatcher/IndexController.java         |   2 +-
 .../Data-Modeling/SchemaRegion-rocksdb.md          |   2 +-
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |   6 +-
 docs/UserGuide/Operate-Metadata/Database.md        |  90 ++
 docs/UserGuide/Reference/Common-Config-Manual.md   |   2 +-
 docs/UserGuide/Reference/Status-Codes.md           |   4 +-
 .../Data-Modeling/SchemaRegion-rocksdb.md          |   2 +-
 .../Maintenance-Tools/SchemaFileSketch-Tool.md     |   8 +-
 docs/zh/UserGuide/Operate-Metadata/Database.md     |  90 ++
 .../zh/UserGuide/Reference/Common-Config-Manual.md |   2 +-
 docs/zh/UserGuide/Reference/Status-Codes.md        |   4 +-
 .../org/apache/iotdb/flink/FlinkIoTDBSink.java     |   2 +-
 .../apache/iotdb/flink/FlinkTsFileBatchSink.java   |  24 +-
 .../apache/iotdb/flink/FlinkTsFileBatchSource.java |   6 +-
 .../apache/iotdb/flink/FlinkTsFileStreamSink.java  |  24 +-
 .../iotdb/flink/FlinkTsFileStreamSource.java       |  12 +-
 .../iotdb/hadoop/tsfile/TSFMRReadExample.java      |  11 +-
 .../iotdb/hadoop/tsfile/TSMRWriteExample.java      |  29 +-
 .../main/java/org/apache/iotdb/JDBCExample.java    |  21 +-
 .../org/apache/iotdb/PrepareStatementDemo.java     |  13 +-
 .../iotdb/SyntaxConventionRelatedExample.java      |  36 +-
 .../main/java/org/apache/iotdb/kafka/Consumer.java |   6 +-
 .../org/apache/iotdb/kafka/ConsumerThread.java     |  16 +-
 .../main/java/org/apache/iotdb/kafka/Producer.java |   8 +-
 .../server/CustomizedJsonPayloadFormatter.java     |   6 +-
 .../org/apache/iotdb/pulsar/PulsarConsumer.java    |   4 +-
 .../apache/iotdb/pulsar/PulsarConsumerThread.java  |   6 +-
 .../java/org/apache/iotdb/rabbitmq/Constant.java   |  18 +-
 .../iotdb/rabbitmq/RabbitMQChannelUtils.java       |   2 +
 .../apache/iotdb/rabbitmq/RabbitMQConsumer.java    |   6 +-
 .../main/java/org/apache/iotdb/HttpExample.java    |  29 +-
 .../main/java/org/apache/iotdb/HttpsExample.java   |  32 +-
 .../src/main/java/org/apache/iotdb/SSLClient.java  |  22 +-
 .../java/org/apache/iotdb/rocketmq/Constant.java   |   2 +
 .../apache/iotdb/rocketmq/RocketMQConsumer.java    |   3 +-
 .../apache/iotdb/rocketmq/RocketMQProducer.java    |  14 +-
 .../main/java/org/apache/iotdb/rocketmq/Utils.java |   2 +-
 .../iotdb/AlignedTimeseriesSessionExample.java     |  13 +-
 .../org/apache/iotdb/DataMigrationExample.java     |  18 +-
 .../iotdb/HybridTimeseriesSessionExample.java      |   9 +-
 .../org/apache/iotdb/SessionConcurrentExample.java |  34 +-
 .../main/java/org/apache/iotdb/SessionExample.java |  32 +-
 .../java/org/apache/iotdb/SessionPoolExample.java  |   1 +
 .../iotdb/SyntaxConventionRelatedExample.java      |  10 +-
 .../main/java/org/apache/iotdb/TabletExample.java  | 139 +--
 .../iotdb/trigger/ClusterAlertingExample.java      |  15 +-
 .../org/apache/iotdb/trigger/LoggerTrigger.java    |  85 +-
 .../iotdb/trigger/StatisticsUpdaterTrigger.java    |   6 +-
 .../iotdb/tsfile/TsFileForceAppendWrite.java       |  13 +-
 .../java/org/apache/iotdb/tsfile/TsFileRead.java   |  10 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |  17 +-
 .../tsfile/TsFileWriteAlignedWithTSRecord.java     |   9 +-
 .../iotdb/tsfile/TsFileWriteAlignedWithTablet.java |   9 +-
 .../iotdb/tsfile/TsFileWriteWithTSRecord.java      |   6 +-
 .../apache/iotdb/tsfile/TsFileWriteWithTablet.java |   5 +-
 .../SlidingTimeWindowAccessStrategyExample.java    |  45 +-
 .../java/org/apache/iotdb/udf/UDTFExample.java     |  17 +-
 .../java/org/apache/iotdb/db/it/IoTDBAuthIT.java   |  13 +-
 .../org/apache/iotdb/util/AbstractSchemaIT.java    |   4 +-
 .../org/apache/iotdb/pipe/api/PipeConnector.java   |   2 +-
 .../api/{PipeCollector.java => PipeExtractor.java} |  52 +-
 .../org/apache/iotdb/pipe/api/PipeProcessor.java   |   4 +-
 ...java => PipeExtractorRuntimeConfiguration.java} |   2 +-
 iotdb-client/client-cpp/src/main/Session.h         |   4 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   4 +-
 .../src/main/thrift/confignode.thrift              |   4 +-
 .../thrift/src/main/thrift/datanode.thrift         |  13 +
 .../org/apache/iotdb/library/anomaly/UDTFIQR.java  |  21 +-
 .../apache/iotdb/library/anomaly/UDTFKSigma.java   |  30 +-
 .../org/apache/iotdb/library/anomaly/UDTFLOF.java  |  18 +-
 .../apache/iotdb/library/anomaly/UDTFOutlier.java  |  14 +-
 .../apache/iotdb/library/anomaly/UDTFRange.java    |   7 +-
 .../iotdb/library/anomaly/UDTFTwoSidedFilter.java  |   7 +-
 .../iotdb/library/anomaly/util/MissDetector.java   |   8 +-
 .../library/anomaly/util/StreamMissDetector.java   |  24 +-
 .../iotdb/library/anomaly/util/WindowDetect.java   |   6 +-
 .../org/apache/iotdb/library/dlearn/UDTFAR.java    |  19 +-
 .../org/apache/iotdb/library/dmatch/UDAFCov.java   |  20 +-
 .../apache/iotdb/library/dmatch/UDAFPearson.java   |  36 +-
 .../org/apache/iotdb/library/dmatch/UDTFXCorr.java |   7 +-
 .../library/dmatch/util/CrossCorrelation.java      |  13 +-
 .../iotdb/library/dprofile/UDAFIntegral.java       |   5 +-
 .../iotdb/library/dprofile/UDAFIntegralAvg.java    |   2 +-
 .../org/apache/iotdb/library/dprofile/UDAFMad.java |   2 +-
 .../apache/iotdb/library/dprofile/UDAFMedian.java  |   2 +-
 .../iotdb/library/dprofile/UDAFPercentile.java     |  14 +-
 .../apache/iotdb/library/dprofile/UDAFPeriod.java  |  28 +-
 .../iotdb/library/dprofile/UDAFQuantile.java       |  19 +-
 .../apache/iotdb/library/dprofile/UDAFSpread.java  |  36 +-
 .../org/apache/iotdb/library/dprofile/UDTFACF.java |   5 +-
 .../iotdb/library/dprofile/UDTFDistinct.java       |  12 +
 .../iotdb/library/dprofile/UDTFHistogram.java      |   1 +
 .../apache/iotdb/library/dprofile/UDTFMinMax.java  |  20 +-
 .../apache/iotdb/library/dprofile/UDTFMvAvg.java   |   6 +-
 .../apache/iotdb/library/dprofile/UDTFPACF.java    |   1 +
 .../org/apache/iotdb/library/dprofile/UDTFQLB.java |   1 +
 .../iotdb/library/dprofile/UDTFResample.java       |  12 +-
 .../apache/iotdb/library/dprofile/UDTFSample.java  |  19 +-
 .../apache/iotdb/library/dprofile/UDTFSegment.java |  34 +-
 .../apache/iotdb/library/dprofile/UDTFSpline.java  |   2 +-
 .../apache/iotdb/library/dprofile/UDTFZScore.java  |  20 +-
 .../library/dprofile/util/CrossCorrelation.java    |  14 +-
 .../dprofile/util/ExactOrderStatistics.java        | 139 +--
 .../iotdb/library/dprofile/util/GKArray.java       |  22 +-
 .../library/dprofile/util/HeapLongKLLSketch.java   | 237 +++--
 .../dprofile/util/KLLSketchForQuantile.java        | 155 ++--
 .../iotdb/library/dprofile/util/MADSketch.java     | 157 ++--
 .../apache/iotdb/library/dprofile/util/Mad.java    |   9 +-
 .../iotdb/library/dprofile/util/MaxSelector.java   |   3 +-
 .../iotdb/library/dprofile/util/Resampler.java     |  17 +-
 .../iotdb/library/dprofile/util/Segment.java       | 141 +--
 .../iotdb/library/dprofile/util/YuleWalker.java    |  11 +-
 .../iotdb/library/dquality/UDTFCompleteness.java   |   2 +-
 .../iotdb/library/dquality/UDTFConsistency.java    |   2 +-
 .../iotdb/library/dquality/UDTFTimeliness.java     |   2 +-
 .../iotdb/library/dquality/UDTFValidity.java       |   2 +-
 .../library/dquality/util/TimeSeriesQuality.java   |  21 +-
 .../iotdb/library/drepair/UDTFTimestampRepair.java |   5 +-
 .../iotdb/library/drepair/UDTFValueFill.java       |   6 +-
 .../iotdb/library/drepair/UDTFValueRepair.java     |   3 +-
 .../apache/iotdb/library/drepair/util/ARFill.java  |  34 +-
 .../iotdb/library/drepair/util/LikelihoodFill.java |  15 +-
 .../iotdb/library/drepair/util/LinearFill.java     |   1 +
 .../iotdb/library/drepair/util/LsGreedy.java       |  12 +-
 .../apache/iotdb/library/drepair/util/MAFill.java  |  21 +-
 .../iotdb/library/drepair/util/MeanFill.java       |   1 +
 .../iotdb/library/drepair/util/PreviousFill.java   |   1 +
 .../apache/iotdb/library/drepair/util/Screen.java  |   4 +-
 .../iotdb/library/drepair/util/ScreenFill.java     |  30 +-
 .../library/drepair/util/TimestampInterval.java    |  13 +-
 .../library/drepair/util/TimestampRepair.java      |  56 +-
 .../iotdb/library/drepair/util/ValueFill.java      |  21 +-
 .../iotdb/library/drepair/util/ValueRepair.java    |  11 +-
 .../apache/iotdb/library/frequency/UDTFDWT.java    |   1 +
 .../apache/iotdb/library/frequency/UDTFDeconv.java |  18 +-
 .../apache/iotdb/library/frequency/UDTFFFT.java    |   7 +-
 .../iotdb/library/frequency/UDTFHighPass.java      |   8 +-
 .../apache/iotdb/library/frequency/UDTFIDWT.java   |   1 +
 .../apache/iotdb/library/frequency/UDTFIFFT.java   |  11 +-
 .../iotdb/library/frequency/UDTFLowPass.java       |   8 +-
 .../iotdb/library/frequency/util/DWTUtil.java      |  12 +-
 .../iotdb/library/frequency/util/FFTUtil.java      |  12 +-
 .../library/series/UDTFConsecutiveWindows.java     |   4 +-
 .../iotdb/library/series/util/ConsecutiveUtil.java |  18 +-
 .../iotdb/library/util/BooleanCircularQueue.java   |  31 +-
 .../apache/iotdb/library/util/CircularQueue.java   |  29 +-
 .../iotdb/library/util/DoubleCircularQueue.java    |  31 +-
 .../iotdb/library/util/LinearRegression.java       |  15 +-
 .../iotdb/library/util/LongCircularQueue.java      |  35 +-
 .../iotdb/library/util/NoNumberException.java      |   1 +
 .../java/org/apache/iotdb/library/util/Util.java   |  63 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |   8 +-
 .../metrics/metricsets/cpu/CpuUsageMetrics.java    |   6 +-
 .../reporter/iotdb/IoTDBSessionReporter.java       |   7 +-
 .../iotdb/metrics/utils/IoTDBMetricsUtils.java     |   3 +-
 .../resources/conf/iotdb-common.properties         |  30 +-
 .../iotdb/commons/concurrent/ThreadName.java       |   2 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  68 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |  40 +-
 .../runtime/SchemaExecutionException.java          |  17 +-
 .../runtime/UnSupportedDataTypeException.java      |  11 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |  41 +-
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |  18 +-
 .../IoTDBExtractor.java}                           |  16 +-
 .../commons/pipe/task/meta/PipeStaticMeta.java     |  34 +-
 .../iotdb/commons/pipe/PipeMetaDeSerTest.java      |   2 +-
 pom.xml                                            |  31 -
 .../iotdb/db/client/DataNodeInternalClient.java    |   4 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   5 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  11 +-
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |  35 +-
 .../db/conf/rest/IoTDBRestServiceDescriptor.java   |   2 -
 .../org/apache/iotdb/db/constant/TestConstant.java |  53 +-
 .../iotdb/db/engine/cache/BloomFilterCache.java    |   1 +
 .../db/engine/cache/CacheHitRatioMonitor.java      |   5 +-
 .../engine/cache/CacheHitRatioMonitorMXBean.java   |   1 +
 .../db/engine/cache/TimeSeriesMetadataCache.java   |  10 +-
 .../impl/ReadChunkCompactionPerformer.java         |  21 +-
 .../execute/task/CrossSpaceCompactionTask.java     |   3 +
 .../compaction/execute/utils/CompactionUtils.java  |   3 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |  19 +-
 .../fast/AlignedSeriesCompactionExecutor.java      |  21 +
 .../readchunk/AlignedSeriesCompactionExecutor.java |  99 ++-
 .../readchunk/SingleSeriesCompactionExecutor.java  |  56 +-
 .../utils/writer/AbstractCompactionWriter.java     |  73 +-
 .../writer/AbstractCrossCompactionWriter.java      |  24 +-
 .../writer/AbstractInnerCompactionWriter.java      |  13 +-
 .../utils/writer/FastCrossCompactionWriter.java    |   4 +-
 .../writer/ReadPointCrossCompactionWriter.java     |   2 +-
 .../writer/ReadPointInnerCompactionWriter.java     |   2 +-
 .../compaction/io/CompactionTsFileReader.java      | 178 ++++
 .../compaction/io/CompactionTsFileWriter.java      | 130 +++
 .../compaction/schedule/CompactionTaskManager.java |  10 -
 .../schedule/constant/CompactionIoDataType.java}   |  17 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   3 +-
 .../iotdb/db/engine/load/TsFileSplitter.java       |   8 +-
 .../iotdb/db/engine/modification/Deletion.java     |   2 +-
 .../db/engine/modification/ModificationFile.java   |   9 +-
 .../io/LocalTextModificationAccessor.java          |   4 +
 .../modification/utils/TracedBufferedReader.java   |  33 +-
 .../querycontext/AlignedReadOnlyMemChunk.java      |   4 +-
 .../db/engine/querycontext/QueryDataSource.java    |   8 +-
 .../db/engine/querycontext/ReadOnlyMemChunk.java   |   5 +-
 .../apache/iotdb/db/engine/settle/SettleLog.java   |   6 +-
 .../db/engine/settle/SettleRequestHandler.java     |  11 +-
 .../apache/iotdb/db/engine/settle/SettleTask.java  |   6 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   5 +
 .../db/engine/storagegroup/TsFileProcessor.java    |   2 +-
 .../db/engine/trigger/builtin/ForwardTrigger.java  |   9 +-
 .../sink/forward/http/HTTPForwardHandler.java      |  10 +-
 .../forward/mqtt/MQTTForwardConfiguration.java     |   1 +
 .../sink/forward/mqtt/MQTTForwardHandler.java      |  10 +-
 .../trigger/sink/mqtt/MQTTConfiguration.java       |   3 +-
 .../db/engine/trigger/utils/BatchHandlerQueue.java |  11 +-
 .../engine/trigger/utils/HTTPConnectionPool.java   |   4 +-
 .../metadata/AlignedTimeseriesException.java       |   4 -
 .../metadata/DataTypeMismatchException.java        |  14 +-
 .../metadata/DuplicateInsertException.java         |   1 +
 .../metadata/IllegalParameterOfPathException.java  |   1 +
 .../metadata/MNodeTypeMismatchException.java       |   1 +
 .../metadata/MeasurementAlreadyExistException.java |   2 +-
 .../SchemaDirCreationFailureException.java         |   1 +
 .../metadata/SchemaQuotaExceededException.java     |   6 +-
 .../metadata/SeriesNumberOverflowException.java    |  29 -
 .../metadata/SeriesOverflowException.java          |  10 +-
 .../metadata/cache/MNodeNotCachedException.java    |   1 +
 .../schemafile/ColossalRecordException.java        |   1 +
 .../SchemaFileLogCorruptedException.java           |   2 +-
 .../metadata/schemafile/SchemaFileNotExists.java   |   2 +-
 .../schemafile/SchemaPageOverflowException.java    |   3 +-
 .../template/TemplateImcompatibeException.java     |   3 +-
 .../metadata/view/BrokenViewException.java         |   5 +-
 .../view/InsertNonWritableViewException.java       |   1 +
 .../metadata/view/UnsupportedViewException.java    |   1 +
 .../view/ViewContainsAggregationException.java     |   1 +
 .../metadata/view/ViewNotExistException.java       |   1 +
 .../query/QueryTimeoutRuntimeException.java        |   1 +
 .../ClassLoaderManagerInitializationException.java |   6 +-
 .../sql/MeasurementNotExistException.java          |   2 +-
 .../apache/iotdb/db/metadata/MetadataConstant.java |   8 +-
 .../idtable/AppendOnlyDiskSchemaManager.java       |  10 +-
 .../apache/iotdb/db/metadata/idtable/IDTable.java  |  47 +-
 .../db/metadata/idtable/IDTableHashmapImpl.java    |  80 +-
 .../iotdb/db/metadata/idtable/IDTableManager.java  |  25 +-
 .../db/metadata/idtable/IDiskSchemaManager.java    |  22 +-
 .../db/metadata/idtable/entry/DiskSchemaEntry.java |   2 +-
 .../iotdb/db/metadata/idtable/entry/IDeviceID.java |   8 +-
 .../db/metadata/idtable/entry/PlainDeviceID.java   |   2 +-
 .../db/metadata/idtable/entry/SHA256DeviceID.java  |  16 +-
 .../db/metadata/idtable/entry/SchemaEntry.java     |  16 +-
 .../db/metadata/idtable/entry/TimeseriesID.java    |   5 +-
 .../db/metadata/logfile/BufferedSerializer.java    |   2 +-
 .../iotdb/db/metadata/logfile/IDeserializer.java   |   2 +-
 .../iotdb/db/metadata/logfile/ISerializer.java     |   2 +-
 .../iotdb/db/metadata/logfile/MLogDescription.java |   1 +
 .../db/metadata/logfile/MLogDescriptionReader.java |  11 +-
 .../db/metadata/logfile/MLogDescriptionWriter.java |  20 +-
 .../db/metadata/logfile/MetadataOperationType.java |   1 +
 .../iotdb/db/metadata/logfile/SchemaLogReader.java |  28 +-
 .../iotdb/db/metadata/logfile/SchemaLogWriter.java |   2 +-
 .../db/metadata/metric/ISchemaEngineMetric.java    |   1 +
 .../db/metadata/metric/ISchemaRegionMetric.java    |   1 +
 .../metadata/metric/SchemaEngineCachedMetric.java  |   3 +-
 .../db/metadata/metric/SchemaEngineMemMetric.java  |   7 +-
 .../db/metadata/metric/SchemaMetricManager.java    |  25 +-
 .../metadata/metric/SchemaRegionCachedMetric.java  |   5 +-
 .../db/metadata/metric/SchemaRegionMemMetric.java  |   1 +
 .../mtree/store/disk/schemafile/ISchemaFile.java   |   4 +-
 .../mtree/store/disk/schemafile/SchemaFile.java    |  28 +-
 .../store/disk/schemafile/SchemaFileConfig.java    |   4 +-
 .../disk/schemafile/pagemgr/BTreePageManager.java  |   2 +-
 .../store/disk/schemafile/pagemgr/PageManager.java |   2 +-
 .../db/metadata/path/PatternTreeMapFactory.java    |   6 +
 .../rescon/CachedSchemaEngineStatistics.java       |   5 +-
 .../rescon/CachedSchemaRegionStatistics.java       |  15 +-
 .../rescon/DataNodeSchemaQuotaManager.java         |   2 +
 .../metadata/rescon/ISchemaEngineStatistics.java   |   1 +
 .../metadata/rescon/ISchemaRegionStatistics.java   |   5 +
 .../metadata/rescon/MemSchemaEngineStatistics.java |   5 +-
 .../metadata/rescon/MemSchemaRegionStatistics.java |  23 +-
 .../db/metadata/rescon/SchemaResourceManager.java  |   4 +-
 .../db/metadata/schemaregion/SchemaEngine.java     |  14 +-
 .../db/metadata/schemaregion/SchemaEngineMode.java |   2 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |  12 +-
 .../schemaregion/SchemaRegionPBTreeImpl.java       |  31 +-
 .../apache/iotdb/db/metadata/tag/TagLogFile.java   |  15 +-
 .../apache/iotdb/db/metadata/tag/TagManager.java   |  75 +-
 .../metadata/template/ClusterTemplateManager.java  |  37 +-
 .../db/metadata/template/ITemplateManager.java     |  19 +-
 .../iotdb/db/metadata/template/Template.java       |  15 +-
 .../metadata/template/TemplateInternalRPCUtil.java |   4 +-
 .../template/alter/TemplateAlterOperationUtil.java |   6 +-
 .../template/alter/TemplateExtendInfo.java         |  27 +-
 .../db/metadata/utils/ResourceByPathUtils.java     |  10 +-
 .../metadata/visitor/SchemaExecutionVisitor.java   |   2 +-
 .../iotdb/db/mpp/aggregation/Accumulator.java      |   1 +
 .../iotdb/db/mpp/aggregation/CountAccumulator.java |   4 +-
 .../slidingwindow/SlidingWindowAggregator.java     |   4 +-
 .../SlidingWindowAggregatorFactory.java            |   4 +-
 .../timerangeiterator/AggrWindowIterator.java      |   4 +-
 .../timerangeiterator/ITimeRangeIterator.java      |   7 +-
 .../timerangeiterator/PreAggrWindowIterator.java   |   6 +-
 .../PreAggrWindowWithNaturalMonthIterator.java     |   1 +
 .../TimeRangeIteratorFactory.java                  |   1 +
 .../org/apache/iotdb/db/mpp/common/QueryId.java    |  10 +-
 .../db/mpp/common/header/ColumnHeaderConstant.java |   8 +-
 .../db/mpp/common/header/DatasetHeaderFactory.java |   4 +
 .../mpp/common/schematree/ClusterSchemaTree.java   |  37 +-
 .../db/mpp/common/schematree/DeviceSchemaInfo.java |  14 +-
 .../common/schematree/IMeasurementSchemaInfo.java  |   6 +-
 .../db/mpp/common/schematree/ISchemaTree.java      |   6 +-
 .../schematree/node/SchemaMeasurementNode.java     |   7 +-
 .../db/mpp/common/schematree/node/SchemaNode.java  |   4 +-
 .../schematree/visitor/SchemaTreeVisitor.java      |   2 +-
 .../visitor/SchemaTreeVisitorFactory.java          |   6 +
 .../SchemaTreeVisitorWithLimitOffsetWrapper.java   |   1 +
 .../db/mpp/exception/CpuNotEnoughException.java    |   1 +
 .../db/mpp/exception/MemoryNotEnoughException.java |   1 +
 .../iotdb/db/mpp/execution/FutureStateChange.java  |   1 +
 .../iotdb/db/mpp/execution/QueryIdGenerator.java   |   7 +-
 .../iotdb/db/mpp/execution/QueryStateMachine.java  |   1 +
 .../iotdb/db/mpp/execution/StateMachine.java       |  51 +-
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |  15 +-
 .../db/mpp/execution/driver/DataDriverContext.java |   2 +-
 .../iotdb/db/mpp/execution/driver/Driver.java      |  23 +-
 .../db/mpp/execution/driver/DriverContext.java     |   1 +
 .../iotdb/db/mpp/execution/driver/IDriver.java     |  16 +-
 .../db/mpp/execution/driver/SchemaDriver.java      |   1 +
 .../mpp/execution/driver/SchemaDriverContext.java  |   2 +-
 .../exchange/IMPPDataExchangeManager.java          |   3 +-
 .../execution/exchange/MPPDataExchangeManager.java |  17 +-
 .../exchange/MPPDataExchangeServiceMBean.java      |   1 +
 .../MPPDataExchangeServiceThriftHandler.java       |  13 +-
 .../mpp/execution/exchange/SharedTsBlockQueue.java |   8 +-
 .../exchange/sink/DownStreamChannelIndex.java      |   2 +-
 .../exchange/sink/DownStreamChannelLocation.java   |   2 +
 .../db/mpp/execution/exchange/sink/ISink.java      |   6 +-
 .../mpp/execution/exchange/sink/ISinkHandle.java   |   2 +-
 .../execution/exchange/sink/LocalSinkChannel.java  |   7 +-
 .../execution/exchange/sink/ShuffleSinkHandle.java |  13 +-
 .../mpp/execution/exchange/sink/SinkChannel.java   |   3 +
 .../execution/exchange/source/ISourceHandle.java   |   8 +-
 .../exchange/source/PipelineSourceHandle.java      |   1 +
 .../execution/exchange/source/SourceHandle.java    |  10 +-
 .../mpp/execution/executor/RegionReadExecutor.java |  13 +-
 .../execution/executor/RegionWriteExecutor.java    | 155 ++--
 .../db/mpp/execution/fragment/FragmentInfo.java    |  17 +
 .../fragment/FragmentInstanceContext.java          |  44 +-
 .../fragment/FragmentInstanceExecution.java        |  64 +-
 .../fragment/FragmentInstanceFailureInfo.java      |  36 +-
 .../fragment/FragmentInstanceFailureListener.java  |   1 +
 .../execution/fragment/FragmentInstanceInfo.java   |   1 +
 .../fragment/FragmentInstanceManager.java          |   4 +
 .../execution/fragment/FragmentInstanceState.java  |   1 +
 .../fragment/FragmentInstanceStateMachine.java     |   6 +-
 .../db/mpp/execution/fragment/FragmentState.java   |   1 +
 .../iotdb/db/mpp/execution/memory/MemoryPool.java  |  14 +-
 .../db/mpp/execution/operator/AggregationUtil.java |  71 +-
 .../iotdb/db/mpp/execution/operator/Operator.java  |  27 +-
 .../db/mpp/execution/operator/OperatorContext.java |   2 +-
 .../process/AbstractConsumeAllOperator.java        |   1 +
 .../operator/process/AbstractIntoOperator.java     |  10 +-
 .../operator/process/AggregationOperator.java      |   1 +
 .../operator/process/DeviceMergeOperator.java      | 316 -------
 .../operator/process/DeviceViewIntoOperator.java   |   7 +-
 .../operator/process/DeviceViewOperator.java       |   1 +
 .../execution/operator/process/FillOperator.java   |   3 +-
 .../operator/process/FilterAndProjectOperator.java |  45 +-
 .../execution/operator/process/IntoOperator.java   |   1 +
 .../execution/operator/process/LimitOperator.java  |   1 +
 .../operator/process/LinearFillOperator.java       |  16 +-
 .../operator/process/MergeSortOperator.java        |  11 +-
 .../execution/operator/process/OffsetOperator.java |   1 +
 .../operator/process/ProcessOperator.java          |   2 +-
 .../process/RawDataAggregationOperator.java        |  10 +-
 .../process/SingleInputAggregationOperator.java    |   1 +
 .../process/SlidingWindowAggregationOperator.java  |  14 +-
 .../execution/operator/process/SortOperator.java   |  47 +-
 .../operator/process/TagAggregationOperator.java   |  68 +-
 .../operator/process/TransformOperator.java        |  45 +-
 .../mpp/execution/operator/process/fill/IFill.java |   1 +
 .../operator/process/fill/ILinearFill.java         |   7 +-
 .../process/fill/identity/IdentityFill.java        |   1 +
 .../process/fill/identity/IdentityLinearFill.java  |   5 +-
 .../operator/process/fill/linear/LinearFill.java   |  57 +-
 .../process/join/HorizontallyConcatOperator.java   |  11 +-
 .../process/join/RowBasedTimeJoinOperator.java     |  66 +-
 .../operator/process/join/TimeJoinOperator.java    | 292 -------
 .../process/join/merge/AscTimeComparator.java      |   3 +-
 .../operator/process/join/merge/ColumnMerger.java  |   9 +-
 .../process/join/merge/DescTimeComparator.java     |   3 +-
 .../process/join/merge/MergeSortComparator.java    |  10 +-
 .../process/join/merge/MultiColumnMerger.java      |  12 +-
 .../join/merge/NonOverlappedMultiColumnMerger.java |   5 +-
 .../process/join/merge/SingleColumnMerger.java     |  26 +-
 .../process/join/merge/SortKeyComparator.java      |   9 +-
 .../process/join/merge/TimeComparator.java         |   7 +-
 .../last/AlignedUpdateLastCacheOperator.java       |   2 +-
 .../process/last/LastQueryCollectOperator.java     |   1 +
 .../process/last/LastQueryMergeOperator.java       | 123 +--
 .../operator/process/last/LastQueryOperator.java   |   1 +
 .../process/last/LastQuerySortOperator.java        |  52 +-
 .../operator/process/last/LastQueryUtil.java       |   5 +
 .../process/last/UpdateLastCacheOperator.java      |   3 +-
 .../schema/CountGroupByLevelMergeOperator.java     |   6 +-
 .../schema/CountGroupByLevelScanOperator.java      |   3 +-
 .../operator/schema/CountMergeOperator.java        |  21 +-
 .../schema/NodeManageMemoryMergeOperator.java      |   2 +-
 .../operator/schema/SchemaCountOperator.java       |   3 +-
 .../operator/schema/SchemaFetchScanOperator.java   |  10 +-
 .../operator/schema/SchemaQueryMergeOperator.java  |   7 +-
 .../operator/schema/SchemaQueryScanOperator.java   |   4 +-
 .../operator/schema/SchemaTsBlockUtil.java         |   4 +
 .../operator/schema/source/DeviceSchemaSource.java |   3 +-
 .../operator/schema/source/ISchemaSource.java      |   6 +-
 .../schema/source/LogicalViewSchemaSource.java     |   3 +-
 .../operator/schema/source/NodeSchemaSource.java   |   3 +-
 .../schema/source/PathsUsingTemplateSource.java    |   3 +-
 .../schema/source/SchemaSourceFactory.java         |   2 +-
 .../schema/source/TimeSeriesSchemaSource.java      |   5 +-
 .../mpp/execution/operator/sink/SinkOperator.java  |   1 +
 .../AbstractSeriesAggregationScanOperator.java     |  14 +-
 .../AlignedSeriesAggregationScanOperator.java      |   1 +
 .../operator/source/AlignedSeriesScanOperator.java |  53 +-
 .../operator/source/AlignedSeriesScanUtil.java     |  99 ++-
 .../operator/source/DataSourceOperator.java        |   1 +
 .../operator/source/ExchangeOperator.java          |   1 +
 .../operator/source/LastCacheScanOperator.java     |   1 +
 .../source/SeriesAggregationScanOperator.java      |   2 +
 .../operator/source/SeriesScanOperator.java        |  34 +-
 .../execution/operator/source/SeriesScanUtil.java  |  58 +-
 .../operator/source/ShowQueriesOperator.java       |  15 +-
 .../execution/operator/source/SourceOperator.java  |   1 +
 .../operator/window/ConditionWindowManager.java    |  84 +-
 .../mpp/execution/operator/window/CountWindow.java |   1 +
 .../operator/window/CountWindowManager.java        |  24 +-
 .../operator/window/CountWindowParameter.java      |   1 +
 .../db/mpp/execution/operator/window/IWindow.java  |   8 +-
 .../execution/operator/window/IWindowManager.java  |  18 +-
 .../operator/window/SessionWindowManager.java      |   3 +-
 .../operator/window/TimeWindowManager.java         |  13 +-
 .../operator/window/WindowManagerFactory.java      |   4 +
 .../execution/operator/window/WindowParameter.java |   2 +-
 .../execution/schedule/AbstractDriverThread.java   |  12 +-
 .../db/mpp/execution/schedule/DriverScheduler.java |   8 +-
 .../schedule/DriverTaskAbortedException.java       |   2 +-
 .../mpp/execution/schedule/DriverTaskThread.java   |   3 -
 .../schedule/DriverTaskTimeoutSentinelThread.java  |   3 +-
 .../mpp/execution/schedule/ExecutionContext.java   |   3 +-
 .../mpp/execution/schedule/IDriverScheduler.java   |   5 +-
 .../db/mpp/execution/schedule/ITaskScheduler.java  |   3 +-
 .../db/mpp/execution/schedule/ThreadProducer.java  |   1 +
 .../iotdb/db/mpp/execution/schedule/queue/ID.java  |   3 +-
 .../schedule/queue/IDIndexedAccessible.java        |   3 +-
 .../schedule/queue/IndexedBlockingQueue.java       |  50 +-
 .../queue/IndexedBlockingReserveQueue.java         |   2 +-
 .../execution/schedule/queue/L1PriorityQueue.java  |   1 +
 .../execution/schedule/queue/L2PriorityQueue.java  |   1 +
 .../queue/multilevelqueue/DriverTaskHandle.java    |   4 +-
 .../multilevelqueue/MultilevelPriorityQueue.java   |  10 +-
 .../db/mpp/execution/schedule/task/DriverTask.java |  14 +-
 .../mpp/execution/schedule/task/DriverTaskId.java  |   2 +-
 .../execution/schedule/task/DriverTaskStatus.java  |   3 +-
 .../timer/RuleBasedTimeSliceAllocator.java         |   2 +-
 .../org/apache/iotdb/db/mpp/plan/Coordinator.java  |   1 +
 .../apache/iotdb/db/mpp/plan/TestRPCClient.java    | 173 ----
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |  24 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  | 250 +++---
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |   2 +-
 .../db/mpp/plan/analyze/ConcatPathRewriter.java    |   6 +-
 .../db/mpp/plan/analyze/ExpressionAnalyzer.java    |  57 +-
 .../iotdb/db/mpp/plan/analyze/ExpressionUtils.java |  15 +-
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |   1 +
 .../iotdb/db/mpp/plan/analyze/QueryType.java       |   1 +
 .../iotdb/db/mpp/plan/analyze/SelectIntoUtils.java |  15 +-
 .../db/mpp/plan/analyze/cache/PartitionCache.java  |   1 +
 .../analyze/cache/StorageGroupCacheResult.java     |   1 +
 .../analyze/schema/AutoCreateSchemaExecutor.java   |  22 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |   4 +-
 .../plan/analyze/schema/NormalSchemaFetcher.java   |   5 +-
 .../plan/analyze/schema/TemplateSchemaFetcher.java |   4 -
 .../db/mpp/plan/execution/ExecutionResult.java     |   4 +-
 .../db/mpp/plan/execution/QueryExecution.java      |  14 +-
 .../mpp/plan/execution/config/ConfigExecution.java |  12 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |   3 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  18 +-
 .../config/metadata/DatabaseSchemaTask.java        |   4 +-
 .../execution/config/metadata/GetRegionIdTask.java |   2 +-
 .../config/metadata/GetSeriesSlotListTask.java     |   2 +-
 .../config/metadata/ShowClusterDetailsTask.java    |   1 +
 .../execution/config/metadata/ShowClusterTask.java |   2 +-
 .../config/metadata/ShowConfigNodesTask.java       |   9 +-
 .../config/metadata/ShowFunctionsTask.java         |   2 +-
 .../config/metadata/model/ShowModelsTask.java      |   4 +-
 .../execution/config/sys/pipe/ShowPipeTask.java    |   2 +-
 .../config/sys/quota/ShowSpaceQuotaTask.java       |   2 +-
 .../config/sys/quota/ShowThrottleQuotaTask.java    |   6 +-
 .../plan/execution/memory/MemorySourceHandle.java  |  12 +-
 .../iotdb/db/mpp/plan/expression/Expression.java   |   3 +-
 .../db/mpp/plan/expression/ExpressionFactory.java  |   4 +
 .../db/mpp/plan/expression/ExpressionType.java     |   8 +-
 .../UnknownExpressionTypeException.java}           |  17 +-
 .../plan/expression/binary/AdditionExpression.java |   6 +
 .../plan/expression/binary/BinaryExpression.java   |   1 +
 .../plan/expression/binary/DivisionExpression.java |   6 +
 .../plan/expression/binary/EqualToExpression.java  |   6 +
 .../expression/binary/GreaterEqualExpression.java  |   6 +
 .../expression/binary/GreaterThanExpression.java   |   6 +
 .../expression/binary/LessEqualExpression.java     |   6 +
 .../plan/expression/binary/LessThanExpression.java |   6 +
 .../plan/expression/binary/LogicAndExpression.java |   6 +
 .../plan/expression/binary/LogicOrExpression.java  |   6 +
 .../plan/expression/binary/ModuloExpression.java   |   6 +
 .../binary/MultiplicationExpression.java           |   6 +
 .../plan/expression/binary/NonEqualExpression.java |   6 +
 .../expression/binary/SubtractionExpression.java   |   6 +
 .../plan/expression/multi/FunctionExpression.java  |   8 +-
 .../BuiltInScalarFunctionHelperFactory.java        |   5 +
 .../multi/builtin/helper/CastFunctionHelper.java   |  22 +-
 .../mpp/plan/expression/unary/LikeExpression.java  |  11 +-
 .../BindTypeForTimeSeriesOperandVisitor.java       |   3 +-
 .../visitor/ColumnTransformerVisitor.java          |   9 +-
 .../visitor/CompleteMeasurementSchemaVisitor.java  |  17 +-
 .../plan/expression/visitor/ExpressionVisitor.java |  66 ++
 .../visitor/IntermediateLayerVisitor.java          |  24 +-
 .../visitor/TransformToViewExpressionVisitor.java  | 106 +--
 .../cartesian/BindSchemaForExpressionVisitor.java  |  19 +-
 .../db/mpp/plan/optimization/PlanOptimizer.java    |   1 +
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |  77 +-
 .../db/mpp/plan/parser/StatementGenerator.java     |  68 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java | 339 ++++----
 .../db/mpp/plan/planner/SubPlanTypeExtractor.java  |   2 +
 .../plan/planner/distribution/SourceRewriter.java  |   8 +-
 .../plan/node/load/LoadSingleTsFileNode.java       |  18 +-
 .../node/metedata/write/CreateTimeSeriesNode.java  |   6 +
 .../metedata/write/view/AlterLogicalViewNode.java  |   5 +
 .../metedata/write/view/CreateLogicalViewNode.java |  39 +-
 .../plan/node/source/AlignedLastQueryScanNode.java |   1 +
 .../planner/plan/node/write/InsertRowNode.java     | 127 ++-
 .../planner/plan/node/write/InsertTabletNode.java  |   9 +-
 .../parameter/DeviceViewIntoPathDescriptor.java    |   5 +-
 .../planner/plan/parameter/IntoPathDescriptor.java |   5 +-
 .../iotdb/db/mpp/plan/statement/AuthorType.java    |   1 +
 .../iotdb/db/mpp/plan/statement/Statement.java     |   2 +-
 .../plan/statement/component/FillComponent.java    |   4 +-
 .../mpp/plan/statement/component/FillPolicy.java   |   1 +
 .../plan/statement/component/FilterNullPolicy.java |  25 -
 .../plan/statement/component/FromComponent.java    |   4 +-
 .../plan/statement/component/GroupByComponent.java |   8 +-
 .../statement/component/GroupByCountComponent.java |   1 +
 .../statement/component/GroupByTimeComponent.java  |   4 +-
 .../plan/statement/component/IntoComponent.java    |  12 +-
 .../plan/statement/component/OrderByComponent.java |   3 +
 .../mpp/plan/statement/component/OrderByKey.java   |   4 +
 .../plan/statement/crud/DeleteDataStatement.java   |   4 +-
 .../plan/statement/crud/InsertBaseStatement.java   |  12 +-
 .../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 |  18 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |   2 +-
 .../db/mpp/plan/statement/crud/QueryStatement.java |   9 +-
 .../InternalBatchActivateTemplateStatement.java    |   2 +-
 .../InternalCreateMultiTimeSeriesStatement.java    |   2 +-
 .../InternalCreateTimeSeriesStatement.java         |   2 +-
 .../db/mpp/plan/statement/literal/LongLiteral.java |   6 +-
 .../db/mpp/plan/statement/literal/NullLiteral.java |   5 +-
 .../metadata/CreateContinuousQueryStatement.java   |   3 +-
 .../metadata/CreateFunctionStatement.java          |   2 +-
 .../metadata/CreatePipePluginStatement.java        |   2 +-
 .../statement/metadata/CreateTriggerStatement.java |   2 +-
 .../metadata/DatabaseSchemaStatement.java          |  12 +-
 .../metadata/DropContinuousQueryStatement.java     |   2 +-
 .../statement/metadata/DropFunctionStatement.java  |   2 +-
 .../metadata/DropPipePluginStatement.java          |   2 +-
 .../statement/metadata/DropTriggerStatement.java   |   2 +-
 .../statement/metadata/MigrateRegionStatement.java |  20 +-
 .../statement/metadata/ShowClusterStatement.java   |   1 +
 .../statement/metadata/ShowVariablesStatement.java |   1 +
 .../metadata/model/CreateModelStatement.java       |   6 +-
 .../metadata/model/DropModelStatement.java         |   2 +-
 .../metadata/model/ShowModelsStatement.java        |   6 +-
 .../metadata/model/ShowTrailsStatement.java        |   2 +-
 .../template/ActivateTemplateStatement.java        |   2 +-
 .../template/AlterSchemaTemplateStatement.java     |   5 +-
 .../template/BatchActivateTemplateStatement.java   |   4 +-
 .../template/CreateSchemaTemplateStatement.java    |   8 +-
 .../template/DeactivateTemplateStatement.java      |   4 +-
 .../template/DropSchemaTemplateStatement.java      |   2 +-
 .../template/UnsetSchemaTemplateStatement.java     |   2 +-
 .../metadata/view/CreateLogicalViewStatement.java  |  13 +-
 .../metadata/view/RenameLogicalViewStatement.java  |   2 +-
 .../db/mpp/plan/statement/sys/AuthorStatement.java |   1 +
 .../mpp/plan/statement/sys/ExplainStatement.java   |   2 +-
 .../mpp/plan/statement/sys/KillQueryStatement.java |   2 +-
 .../statement/sys/LoadConfigurationStatement.java  |   1 +
 .../statement/sys/SetSystemStatusStatement.java    |   1 +
 .../plan/statement/sys/ShowQueriesStatement.java   |   4 +-
 .../plan/statement/sys/ShowVersionStatement.java   |   4 +-
 .../statement/sys/pipe/CreatePipeStatement.java    |  10 +-
 .../sys/quota/ShowSpaceQuotaStatement.java         |   2 +-
 .../iotdb/db/mpp/statistics/StatisticsManager.java |  10 +-
 .../db/mpp/transformation/api/LayerRowReader.java  |   4 +-
 .../dag/column/CaseWhenThenColumnTransformer.java  |   6 +-
 .../mpp/transformation/dag/column/ColumnCache.java |   4 +-
 .../dag/column/ColumnTransformer.java              |   8 +-
 .../binary/CompareBinaryColumnTransformer.java     |  12 +-
 .../dag/column/leaf/NullColumnTransformer.java     |   4 +-
 .../dag/column/unary/InColumnTransformer.java      |  13 +-
 .../scalar/CastFunctionColumnTransformer.java      |  20 +-
 .../transformation/dag/input/IUDFInputDataSet.java |   4 +-
 .../MultiInputColumnIntermediateLayer.java         |   4 +-
 ...InputColumnMultiReferenceIntermediateLayer.java |   6 +-
 ...nputColumnSingleReferenceIntermediateLayer.java |   4 +-
 .../mpp/transformation/dag/memory/SafetyLine.java  |   4 +
 .../dag/transformer/Transformer.java               |   5 +-
 .../dag/transformer/multi/UDFQueryTransformer.java |   3 +-
 .../transformer/ternary/TernaryTransformer.java    |   4 +-
 .../transformer/unary/TransparentTransformer.java  |   1 +
 .../mpp/transformation/dag/udf/UDTFExecutor.java   |  12 +-
 .../mpp/transformation/dag/util/InputRowUtils.java |   5 +
 .../transformation/dag/util/LayerCacheUtils.java   |  18 +-
 .../transformation/dag/util/TransformUtils.java    | 112 ++-
 .../db/mpp/transformation/datastructure/Cache.java |  21 +
 .../datastructure/SerializableList.java            |  60 +-
 .../row/ElasticSerializableRowRecordList.java      |  14 +-
 .../row/SerializableRowRecordList.java             |   3 +
 .../tv/ElasticSerializableTVList.java              |   9 +-
 .../db/pipe/agent/plugin/PipePluginAgent.java      |  25 +-
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |   6 +-
 .../SimpleConsensusProgressIndexAssigner.java      |   5 +-
 .../iotdb/db/pipe/agent/task/PipeTaskAgent.java    | 157 ++--
 .../pipe/collector/IoTDBDataRegionCollector.java   | 218 -----
 .../PipeHistoricalDataRegionCollector.java         |  27 -
 ...torConstant.java => PipeExtractorConstant.java} |  26 +-
 .../configuraion/PipeTaskRuntimeConfiguration.java |   4 +-
 ...va => PipeTaskExtractorRuntimeEnvironment.java} |   4 +-
 .../pipe/connector/legacy/IoTDBSyncConnector.java  |  56 +-
 .../pipe/connector/legacy/IoTDBSyncReceiver.java   |  37 +-
 .../legacy/pipedata/DeletionPipeData.java          |   8 +-
 .../pipe/connector/legacy/pipedata/PipeData.java   |   5 +-
 .../connector/legacy/pipedata/TsFilePipeData.java  |   3 +-
 .../pipe/connector/v1/IoTDBThriftConnectorV1.java  |  29 +-
 .../pipe/connector/v1/IoTDBThriftReceiverV1.java   |  25 +-
 .../db/pipe/connector/v1/PipeRequestType.java      |   5 +-
 .../pipe/connector/v2/IoTDBThriftConnectorV2.java  |  47 +-
 .../PipeTransferTabletInsertionEventHandler.java   |   4 +-
 .../PipeTransferTsFileInsertionEventHandler.java   |   2 +-
 .../apache/iotdb/db/pipe/event/EnrichedEvent.java  |   6 +-
 .../tablet/PipeInsertNodeTabletInsertionEvent.java |   3 -
 .../common/tablet/PipeRawTabletInsertionEvent.java |  14 +-
 .../tablet/TabletInsertionDataContainer.java       |  27 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |   4 +-
 .../tsfile/TsFileInsertionDataContainer.java       |   7 +-
 .../tsfile/TsFileInsertionDataTabletIterator.java  |   9 +-
 ...imeCollectEvent.java => PipeRealtimeEvent.java} |  38 +-
 ...tFactory.java => PipeRealtimeEventFactory.java} |  10 +-
 .../executor/PipeSubtaskExecutorManager.java       |   6 +-
 .../pipe/extractor/IoTDBDataRegionExtractor.java   | 217 +++++
 .../PipeHistoricalDataRegionExtractor.java}        |   9 +-
 .../PipeHistoricalDataRegionTsFileExtractor.java}  | 114 +--
 .../realtime/PipeRealtimeDataRegionExtractor.java} |  32 +-
 .../PipeRealtimeDataRegionFakeExtractor.java}      |  31 +-
 .../PipeRealtimeDataRegionHybridExtractor.java}    |  89 +-
 .../PipeRealtimeDataRegionLogExtractor.java}       |  38 +-
 .../PipeRealtimeDataRegionTsFileExtractor.java}    |  39 +-
 .../realtime/assigner/DisruptorQueue.java          |   4 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |  42 +-
 .../realtime/epoch/TsFileEpoch.java                |  26 +-
 .../realtime/epoch/TsFileEpochManager.java         |  23 +-
 .../realtime/epoch/TsFileEpochStateMigrator.java   |   2 +-
 .../listener/PipeInsertionDataNodeListener.java    |  59 +-
 .../matcher/CachedSchemaPatternMatcher.java        | 106 ++-
 .../realtime/matcher/PipeDataRegionMatcher.java    |  28 +-
 .../db/pipe/processor/PipeDoNothingProcessor.java  |   6 +-
 .../resource/file/PipeFileResourceManager.java     |  22 +-
 .../db/pipe/resource/wal/PipeWALResource.java      |  10 +-
 .../pipe/resource/wal/PipeWALResourceManager.java  |  79 +-
 .../org/apache/iotdb/db/pipe/task/PipeTask.java    |  14 +-
 .../apache/iotdb/db/pipe/task/PipeTaskBuilder.java |  18 +-
 .../db/pipe/task/connection/EventSupplier.java     |   5 +-
 .../pipe/task/connection/PipeEventCollector.java   |   4 +-
 .../db/pipe/task/stage/PipeTaskConnectorStage.java |   4 +-
 ...ectorStage.java => PipeTaskExtractorStage.java} |  51 +-
 .../db/pipe/task/stage/PipeTaskProcessorStage.java |   8 +-
 .../iotdb/db/pipe/task/stage/PipeTaskStage.java    |  25 +-
 .../db/pipe/task/subtask/PipeConnectorSubtask.java |  47 +-
 .../task/subtask/PipeConnectorSubtaskManager.java  |  13 +-
 .../db/pipe/task/subtask/PipeProcessorSubtask.java |   1 -
 .../iotdb/db/pipe/task/subtask/PipeSubtask.java    |  46 +-
 .../protocol/influxdb/util/QueryResultUtils.java   |   2 +-
 .../iotdb/db/protocol/mqtt/MPPPublishHandler.java  |  23 +-
 .../iotdb/db/query/context/QueryContext.java       |  58 +-
 .../iotdb/db/query/control/FileReaderManager.java  |  23 +-
 .../iotdb/db/query/control/QueryFileManager.java   |  16 +-
 .../db/query/control/QueryResourceManager.java     |   1 +
 .../iotdb/db/query/control/SessionManager.java     |  38 +-
 .../db/query/control/SessionManagerMBean.java      |   3 +
 .../query/control/clientsession/ClientSession.java |  24 +-
 .../control/clientsession/IClientSession.java      |   4 +-
 .../clientsession/InternalClientSession.java       |   7 +-
 .../control/clientsession/MqttClientSession.java   |   5 +-
 .../query/reader/chunk/DiskAlignedChunkLoader.java |   5 +-
 .../db/query/reader/chunk/DiskChunkLoader.java     |   2 +-
 .../query/reader/chunk/MemAlignedChunkLoader.java  |   3 +-
 .../query/reader/chunk/MemAlignedChunkReader.java  |   3 +-
 .../query/reader/chunk/MemAlignedPageReader.java   | 108 ++-
 .../db/query/reader/chunk/MemChunkLoader.java      |   2 +-
 .../db/query/reader/chunk/MemChunkReader.java      |  10 +-
 .../iotdb/db/query/reader/chunk/MemPageReader.java | 310 ++++---
 .../metadata/DiskAlignedChunkMetadataLoader.java   |   7 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |   7 +-
 .../metadata/MemAlignedChunkMetadataLoader.java    |   1 +
 .../chunk/metadata/MemChunkMetadataLoader.java     |   1 +
 .../universal/AlignedDescPriorityMergeReader.java  |   1 +
 .../universal/AlignedPriorityMergeReader.java      |  15 +-
 .../reader/universal/DescPriorityMergeReader.java  |   4 +-
 .../iotdb/db/query/reader/universal/Element.java   |   1 +
 .../reader/universal/PriorityMergeReader.java      |  28 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   1 -
 .../db/service/metrics/CompactionMetrics.java      | 192 +++--
 .../iotdb/db/service/metrics/FileMetrics.java      |   1 +
 .../metrics/IoTDBInternalLocalReporter.java        |   6 +-
 .../service/thrift/impl/ClientRPCServiceImpl.java  |  48 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   9 +
 .../org/apache/iotdb/db/tools/DiskSpiller.java     |  10 +-
 .../apache/iotdb/db/tools/FileSpillerReader.java   |   8 +-
 .../apache/iotdb/db/tools/SortBufferManager.java   |  20 +-
 .../java/org/apache/iotdb/db/tools/SortReader.java |  13 +-
 .../apache/iotdb/db/tools/TsFileSketchTool.java    |   4 +-
 .../db/tools/schema/PBTreeFileSketchTool.java      |   6 +-
 .../iotdb/db/trigger/executor/TriggerExecutor.java |   2 +-
 .../db/trigger/executor/TriggerFireVisitor.java    |   6 +-
 .../trigger/service/TriggerClassLoaderManager.java |   8 +-
 .../trigger/service/TriggerManagementService.java  |  36 +-
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |  28 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java | 153 ++--
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   | 546 ++++++++----
 .../SlidingTimeWindowEvaluationHandler.java        |   4 +-
 .../runtime/WindowEvaluationTaskPoolManager.java   |   1 +
 .../utils/windowing/window/EvictableBatchList.java |   6 +-
 .../java/org/apache/iotdb/db/wal/WALManager.java   |   2 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |  12 +-
 .../apache/iotdb/db/engine/StorageEngineTest.java  |   2 +-
 .../FastCrossCompactionPerformerTest.java          |  37 +
 .../db/engine/compaction/MemoryControlTest.java    |  11 +
 .../cross/CrossSpaceCompactionSelectorTest.java    |   2 +
 .../mtree/schemafile/AliasIndexPageTest.java       |   2 +-
 .../mtree/schemafile/InternalPageTest.java         |   2 +-
 .../mtree/schemafile/SchemaFileLogTest.java        |   8 +-
 .../metadata/mtree/schemafile/SchemaFileTest.java  |   2 +-
 .../mtree/schemafile/WrappedSegmentTest.java       |   2 +-
 .../schemaRegion/AbstractSchemaRegionTest.java     |   6 +-
 .../schemaRegion/SchemaRegionBasicTest.java        |   4 +-
 .../schemaRegion/SchemaStatisticsTest.java         |   2 +-
 .../execution/exchange/LocalSinkChannelTest.java   |   2 +-
 .../execution/exchange/LocalSourceHandleTest.java  |   2 +-
 .../execution/exchange/SharedTsBlockQueueTest.java |   2 +-
 .../mpp/execution/operator/FillOperatorTest.java   |   2 +-
 .../execution/operator/LinearFillOperatorTest.java |   2 +-
 .../execution/operator/MergeSortOperatorTest.java  |   2 +-
 .../mpp/execution/operator/OperatorMemoryTest.java |  55 +-
 .../operator/SingleDeviceViewOperatorTest.java     |   2 +-
 .../execution/operator/TimeJoinOperatorTest.java   | 414 ---------
 .../schema/CountGroupByLevelMergeOperatorTest.java |   1 -
 .../node/process/AggregationNodeSerdeTest.java     |   2 +-
 .../plan/plan/node/process/SortNodeSerdeTest.java  |   2 +-
 .../source/SeriesAggregationScanNodeSerdeTest.java |   2 +-
 .../CachedSchemaPatternMatcherTest.java            |  73 +-
 .../PipeRealtimeExtractTest.java}                  | 102 +--
 .../iotdb/db/tools/PBTreeFileSketchTest.java       |   4 +-
 .../iotdb/db/tools/TsFileSelfCheckToolTest.java    |   2 +-
 .../src/test/resources/iotdb-datanode.properties   |   4 +-
 .../src/test/resources/testcontainers.properties   |  17 -
 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/en.ts              | 552 ++++++------
 site/src/main/.vuepress/sidebar/zh.ts              | 558 ++++++------
 site/src/main/.vuepress/utils/index.ts             |   3 +
 site/src/main/package.json                         |   1 +
 test/e2e/base/docker-compose.yaml                  |  51 --
 test/e2e/cases/README.md                           |  53 --
 test/e2e/cases/cli/README.md                       |  24 -
 test/e2e/cases/cli/cleanup.sh                      |  27 -
 test/e2e/cases/cli/docker-compose.yaml             |  41 -
 test/e2e/cases/cli/res/init.sql                    |  26 -
 test/e2e/cases/cli/run.sh                          |  48 --
 testcontainer/Readme.md                            |  62 --
 testcontainer/pom.xml                              | 246 ------
 .../test/java/org/apache/iotdb/db/sql/Cases.java   | 949 ---------------------
 .../java/org/apache/iotdb/db/sql/ClusterIT.java    | 105 ---
 .../iotdb/db/sql/ClusterSessionSimpleIT.java       |  85 --
 .../java/org/apache/iotdb/db/sql/SingleNodeIT.java |  88 --
 .../iotdb/db/sql/node1/OneNodeClusterIT.java       |  54 --
 .../db/sql/nodes3/AbstractThreeNodeClusterIT.java  |  61 --
 .../iotdb/db/sql/nodes3/ThreeNodeCluster1IT.java   |  23 -
 .../iotdb/db/sql/nodes3/ThreeNodeCluster2IT.java   |  32 -
 .../db/sql/nodes5/AbstractFiveNodeClusterIT.java   |  85 --
 .../iotdb/db/sql/nodes5/FiveNodeCluster1IT.java    |  23 -
 .../iotdb/db/sql/nodes5/FiveNodeCluster2IT.java    |  32 -
 .../iotdb/db/sql/nodes5/FiveNodeCluster4IT.java    |  32 -
 .../test/java/org/apache/iotdb/db/sync/SyncIT.java | 426 ---------
 .../apache/iotdb/db/sync/SyncWeakNetworkIT.java    |  40 -
 .../NoProjectNameDockerComposeContainer.java       |  38 -
 .../src/test/resources/iotdb-datanode.properties   |  24 -
 .../src/test/resources/logback-container.xml       |  39 -
 testcontainer/src/test/resources/logback.xml       |  52 --
 .../src/test/resources/sync/docker-compose.yaml    |  52 --
 testcontainer/src/tool/README.md                   |  33 -
 testcontainer/src/tool/parser.py                   |  79 --
 .../apache/iotdb/tsfile/common/cache/Cache.java    |   1 +
 .../apache/iotdb/tsfile/common/cache/LRUCache.java |   3 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |  50 +-
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |  34 +-
 .../tsfile/common/constant/JsonFormatConstant.java |   1 +
 .../tsfile/common/constant/QueryConstant.java      |   1 +
 .../tsfile/common/constant/TsFileConstant.java     |   1 +
 .../exception/NotCompatibleTsFileException.java    |   1 +
 .../tsfile/exception/NotImplementedException.java  |   1 +
 .../iotdb/tsfile/exception/NullFieldException.java |   1 +
 .../iotdb/tsfile/exception/PathParseException.java |   1 +
 .../tsfile/exception/TsFileRuntimeException.java   |   1 +
 .../TsFileStatisticsMistakesException.java         |   1 +
 .../CompressionTypeNotSupportedException.java      |   1 +
 .../compress/GZIPCompressOverflowException.java    |   1 +
 .../filter/QueryFilterOptimizationException.java   |   1 +
 .../exception/filter/StatisticsClassException.java |   1 +
 .../filter/UnSupportFilterDataTypeException.java   |   1 +
 .../exception/write/NoMeasurementException.java    |   1 +
 .../tsfile/exception/write/PageException.java      |   1 +
 .../write/UnSupportedDataTypeException.java        |   1 +
 .../write/UnknownColumnTypeException.java          |   1 +
 .../exception/write/WriteProcessException.java     |   1 +
 .../org/apache/iotdb/tsfile/file/MetaMarker.java   |   8 +-
 .../iotdb/tsfile/file/header/ChunkGroupHeader.java |  20 +-
 .../iotdb/tsfile/file/header/ChunkHeader.java      |  23 +-
 .../iotdb/tsfile/file/header/PageHeader.java       |   4 +-
 .../tsfile/file/metadata/AlignedChunkMetadata.java |  12 +-
 .../file/metadata/AlignedTimeSeriesMetadata.java   |   6 +-
 .../tsfile/file/metadata/ChunkGroupMetadata.java   |   3 +-
 .../iotdb/tsfile/file/metadata/ChunkMetadata.java  |  12 +-
 .../tsfile/file/metadata/ITimeSeriesMetadata.java  |  10 +-
 .../file/metadata/MetadataIndexConstructor.java    |   4 +-
 .../tsfile/file/metadata/MetadataIndexNode.java    |   2 +-
 .../tsfile/file/metadata/TimeseriesMetadata.java   |  21 +-
 .../iotdb/tsfile/file/metadata/TsFileMetadata.java |   4 +-
 .../file/metadata/enums/CompressionType.java       |  22 +-
 .../file/metadata/enums/MetadataIndexNodeType.java |  11 +-
 .../tsfile/file/metadata/enums/TSDataType.java     |  37 +-
 .../tsfile/file/metadata/enums/TSEncoding.java     |   1 +
 .../file/metadata/statistics/BinaryStatistics.java |  22 +-
 .../metadata/statistics/BooleanStatistics.java     |  18 +-
 .../file/metadata/statistics/DoubleStatistics.java |  18 +-
 .../file/metadata/statistics/FloatStatistics.java  |  17 +-
 .../metadata/statistics/IntegerStatistics.java     |  18 +-
 .../file/metadata/statistics/LongStatistics.java   |  92 +-
 .../file/metadata/statistics/Statistics.java       |  60 +-
 .../file/metadata/statistics/TimeStatistics.java   |  13 +-
 .../apache/iotdb/tsfile/read/TimeValuePair.java    |   1 +
 .../iotdb/tsfile/read/TsFileCheckStatus.java       |   4 +
 .../iotdb/tsfile/read/TsFileDeviceIterator.java    |   5 +-
 .../org/apache/iotdb/tsfile/read/TsFileReader.java |   1 +
 .../iotdb/tsfile/read/TsFileSequenceReader.java    |  85 +-
 .../iotdb/tsfile/read/UnClosedTsFileReader.java    |   1 +
 .../apache/iotdb/tsfile/read/common/BatchData.java |  21 +-
 .../org/apache/iotdb/tsfile/read/common/Chunk.java |   3 +-
 .../tsfile/read/common/DescReadBatchData.java      |   4 +-
 .../tsfile/read/common/DescReadWriteBatchData.java |   7 +-
 .../tsfile/read/common/ExceptionBatchData.java     |  37 -
 .../org/apache/iotdb/tsfile/read/common/Field.java |   3 +-
 .../org/apache/iotdb/tsfile/read/common/Path.java  |   1 +
 .../apache/iotdb/tsfile/read/common/RowRecord.java |   1 +
 .../iotdb/tsfile/read/common/SignalBatchData.java  |   1 +
 .../apache/iotdb/tsfile/read/common/TimeRange.java |   7 +-
 .../iotdb/tsfile/read/common/block/TsBlock.java    |  33 +-
 .../tsfile/read/common/block/TsBlockBuilder.java   |   1 +
 .../read/common/block/TsBlockBuilderStatus.java    |   1 +
 .../tsfile/read/common/block/TsBlockMetadata.java  |  41 -
 .../tsfile/read/common/block/TsBlockUtil.java      |   4 +-
 .../read/common/block/column/BinaryColumn.java     |   1 +
 .../common/block/column/BinaryColumnBuilder.java   |   1 +
 .../read/common/block/column/BooleanColumn.java    |   1 +
 .../common/block/column/BooleanColumnBuilder.java  |   1 +
 .../tsfile/read/common/block/column/Column.java    |   1 +
 .../read/common/block/column/ColumnBuilder.java    |   1 +
 .../common/block/column/ColumnBuilderStatus.java   |   1 +
 .../common/block/column/ColumnEncoderFactory.java  |   4 +
 .../read/common/block/column/ColumnUtil.java       |   1 +
 .../read/common/block/column/DoubleColumn.java     |   1 +
 .../common/block/column/DoubleColumnBuilder.java   |   1 +
 .../read/common/block/column/FloatColumn.java      |   1 +
 .../common/block/column/FloatColumnBuilder.java    |   1 +
 .../tsfile/read/common/block/column/IntColumn.java |   1 +
 .../read/common/block/column/IntColumnBuilder.java |   1 +
 .../read/common/block/column/LongColumn.java       |   1 +
 .../common/block/column/LongColumnBuilder.java     |   1 +
 .../read/common/block/column/NullColumn.java       |   5 +-
 .../block/column/RunLengthEncodedColumn.java       |   1 +
 .../read/common/block/column/TimeColumn.java       |   1 +
 .../common/block/column/TimeColumnBuilder.java     |   1 +
 .../read/common/parser/PathNodesGenerator.java     |  12 +-
 .../tsfile/read/common/parser/PathParseError.java  |   1 +
 .../tsfile/read/common/parser/PathVisitor.java     |   1 +
 .../iotdb/tsfile/read/common/type/TypeFactory.java |   5 +
 .../read/controller/CachedChunkLoaderImpl.java     |   1 +
 .../iotdb/tsfile/read/controller/IChunkLoader.java |   1 +
 .../read/controller/IChunkMetadataLoader.java      |   5 +-
 .../tsfile/read/controller/IMetadataQuerier.java   |   1 +
 .../read/controller/MetadataQuerierByFileImpl.java |  11 +-
 .../tsfile/read/expression/ExpressionType.java     |   1 +
 .../tsfile/read/expression/IBinaryExpression.java  |   1 +
 .../iotdb/tsfile/read/expression/IExpression.java  |   1 +
 .../tsfile/read/expression/IUnaryExpression.java   |   1 +
 .../tsfile/read/expression/QueryExpression.java    |   1 +
 .../read/expression/impl/BinaryExpression.java     |   9 +-
 .../read/expression/impl/GlobalTimeExpression.java |   1 +
 .../expression/impl/SingleSeriesExpression.java    |   1 +
 .../read/expression/util/ExpressionOptimizer.java  |   3 +-
 .../read/expression/util/ExpressionPrinter.java    |  60 --
 .../iotdb/tsfile/read/filter/GroupByFilter.java    |   1 +
 .../tsfile/read/filter/GroupByMonthFilter.java     |   1 +
 .../read/filter/PredicateRemoveNotRewriter.java    |   4 +
 .../iotdb/tsfile/read/filter/TimeFilter.java       |   4 +-
 .../iotdb/tsfile/read/filter/ValueFilter.java      | 161 +---
 .../tsfile/read/filter/basic/BinaryFilter.java     |   8 +-
 .../iotdb/tsfile/read/filter/basic/Filter.java     |   1 +
 .../tsfile/read/filter/basic/UnaryFilter.java      |   6 +-
 .../tsfile/read/filter/factory/FilterFactory.java  |   5 +
 .../tsfile/read/filter/factory/FilterType.java     |   1 +
 .../tsfile/read/filter/operator/AndFilter.java     |   9 +-
 .../iotdb/tsfile/read/filter/operator/Eq.java      |   1 +
 .../iotdb/tsfile/read/filter/operator/Gt.java      |   1 +
 .../iotdb/tsfile/read/filter/operator/GtEq.java    |   1 +
 .../iotdb/tsfile/read/filter/operator/In.java      |   1 +
 .../iotdb/tsfile/read/filter/operator/Like.java    |  24 +-
 .../iotdb/tsfile/read/filter/operator/Lt.java      |   1 +
 .../iotdb/tsfile/read/filter/operator/LtEq.java    |   1 +
 .../iotdb/tsfile/read/filter/operator/NotEq.java   |   1 +
 .../tsfile/read/filter/operator/NotFilter.java     |   1 +
 .../tsfile/read/filter/operator/OrFilter.java      |   9 +-
 .../iotdb/tsfile/read/filter/operator/Regexp.java  |   1 +
 .../query/dataset/DataSetWithTimeGenerator.java    |   3 +-
 .../query/dataset/DataSetWithoutTimeGenerator.java |  17 +-
 .../tsfile/read/query/dataset/QueryDataSet.java    |  18 +-
 .../query/executor/ExecutorWithTimeGenerator.java  |   5 +-
 .../tsfile/read/query/executor/QueryExecutor.java  |   1 +
 .../tsfile/read/query/executor/TsFileExecutor.java |   1 +
 .../read/query/timegenerator/TimeGenerator.java    |   1 +
 .../query/timegenerator/TsFileTimeGenerator.java   |   1 +
 .../read/query/timegenerator/node/AndNode.java     |   1 +
 .../read/query/timegenerator/node/LeafNode.java    |   1 +
 .../tsfile/read/query/timegenerator/node/Node.java |   1 +
 .../read/query/timegenerator/node/NodeType.java    |   1 +
 .../read/query/timegenerator/node/OrNode.java      |   1 +
 .../tsfile/read/reader/IAlignedPageReader.java     |   1 +
 .../iotdb/tsfile/read/reader/IBatchReader.java     |   1 +
 .../iotdb/tsfile/read/reader/IChunkReader.java     |   1 +
 .../iotdb/tsfile/read/reader/IPageReader.java      |   4 +-
 .../iotdb/tsfile/read/reader/IPointReader.java     |   1 +
 .../iotdb/tsfile/read/reader/LocalTsFileInput.java |   1 +
 .../iotdb/tsfile/read/reader/TsFileInput.java      |   1 +
 .../read/reader/chunk/AlignedChunkReader.java      |  10 +-
 .../tsfile/read/reader/chunk/ChunkReader.java      |   4 +-
 .../tsfile/read/reader/page/AlignedPageReader.java |   7 +-
 .../iotdb/tsfile/read/reader/page/PageReader.java  |   8 +-
 .../tsfile/read/reader/page/TimePageReader.java    |   1 +
 .../tsfile/read/reader/page/ValuePageReader.java   |   1 +
 .../reader/series/AbstractFileSeriesReader.java    |   2 +-
 .../read/reader/series/FileSeriesReader.java       |   1 +
 .../reader/series/FileSeriesReaderByTimestamp.java |   1 +
 .../read/reader/series/PaginationController.java   |   3 +-
 .../java/org/apache/iotdb/tsfile/utils/Loader.java |  11 +-
 .../v2/file/metadata/TimeseriesMetadataV2.java     |   4 +-
 .../apache/iotdb/tsfile/write/record/Tablet.java   |   2 +
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |  30 +-
 .../tsfile/file/metadata/utils/TestHelper.java     |   2 +-
 .../iotdb/tsfile/read/reader/ReaderTest.java       |   7 +-
 .../tsfile/write/TsFileIntegrityCheckingTool.java  |   2 +-
 .../writer/TsFileIOWriterMemoryControlTest.java    |   6 +-
 1031 files changed, 9637 insertions(+), 11874 deletions(-)
 delete mode 100644 .github/workflows/e2e.yml
 delete mode 100644 .github/workflows/sync.yml
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/PipeHeartbeatRPCHandler.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/runtime/PipeHeartbeatScheduler.java
 rename 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/{PipeCollector.java 
=> PipeExtractor.java} (66%)
 rename 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/{PipeCollectorRuntimeConfiguration.java
 => PipeExtractorRuntimeConfiguration.java} (93%)
 copy 
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/filter/QueryFilterOptimizationException.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/runtime/SchemaExecutionException.java
 (72%)
 copy 
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/NotCompatibleTsFileException.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/runtime/UnSupportedDataTypeException.java
 (74%)
 rename 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/{collector/IoTDBCollector.java
 => extractor/IoTDBExtractor.java} (81%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/io/CompactionTsFileReader.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/compaction/io/CompactionTsFileWriter.java
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/sql/MeasurementNotExistException.java
 => engine/compaction/schedule/constant/CompactionIoDataType.java} (75%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/metadata/SeriesNumberOverflowException.java
 copy 
tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java
 => 
server/src/main/java/org/apache/iotdb/db/exception/runtime/ClassLoaderManagerInitializationException.java
 (80%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/DeviceMergeOperator.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/join/TimeJoinOperator.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/TestRPCClient.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/schemaregion/SchemaEngineMode.java
 => mpp/plan/expression/UnknownExpressionTypeException.java} (75%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/FilterNullPolicy.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/collector/IoTDBDataRegionCollector.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/collector/historical/PipeHistoricalDataRegionCollector.java
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/config/constant/{PipeCollectorConstant.java
 => PipeExtractorConstant.java} (55%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/config/plugin/env/{PipeTaskCollectorRuntimeEnvironment.java
 => PipeTaskExtractorRuntimeEnvironment.java} (92%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/event/realtime/{PipeRealtimeCollectEvent.java
 => PipeRealtimeEvent.java} (78%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/event/realtime/{PipeRealtimeCollectEventFactory.java
 => PipeRealtimeEventFactory.java} (85%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/extractor/IoTDBDataRegionExtractor.java
 rename 
server/src/main/java/org/apache/iotdb/db/{mpp/statistics/TimeseriesStats.java 
=> pipe/extractor/historical/PipeHistoricalDataRegionExtractor.java} (79%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{collector/historical/PipeHistoricalDataRegionTsFileCollector.java
 => extractor/historical/PipeHistoricalDataRegionTsFileExtractor.java} (65%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{collector/realtime/PipeRealtimeDataRegionCollector.java
 => extractor/realtime/PipeRealtimeDataRegionExtractor.java} (69%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{collector/realtime/PipeRealtimeDataRegionFakeCollector.java
 => extractor/realtime/PipeRealtimeDataRegionFakeExtractor.java} (65%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{collector/realtime/PipeRealtimeDataRegionHybridCollector.java
 => extractor/realtime/PipeRealtimeDataRegionHybridExtractor.java} (67%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{collector/realtime/PipeRealtimeDataRegionLogCollector.java
 => extractor/realtime/PipeRealtimeDataRegionLogExtractor.java} (70%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/{collector/realtime/PipeRealtimeDataRegionTsFileCollector.java
 => extractor/realtime/PipeRealtimeDataRegionTsFileExtractor.java} (70%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/assigner/DisruptorQueue.java (96%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/assigner/PipeDataRegionAssigner.java (60%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/epoch/TsFileEpoch.java (67%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/epoch/TsFileEpochManager.java (79%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/epoch/TsFileEpochStateMigrator.java (94%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/listener/PipeInsertionDataNodeListener.java (68%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/matcher/CachedSchemaPatternMatcher.java (63%)
 rename server/src/main/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/realtime/matcher/PipeDataRegionMatcher.java (56%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/task/stage/{PipeTaskCollectorStage.java
 => PipeTaskExtractorStage.java} (67%)
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/TimeJoinOperatorTest.java
 rename server/src/test/java/org/apache/iotdb/db/pipe/{collector => 
extractor}/CachedSchemaPatternMatcherTest.java (68%)
 rename 
server/src/test/java/org/apache/iotdb/db/pipe/{collector/PipeRealtimeCollectTest.java
 => extractor/PipeRealtimeExtractTest.java} (77%)
 delete mode 100644 server/src/test/resources/testcontainers.properties
 delete mode 100644 test/e2e/base/docker-compose.yaml
 delete mode 100644 test/e2e/cases/README.md
 delete mode 100644 test/e2e/cases/cli/README.md
 delete mode 100755 test/e2e/cases/cli/cleanup.sh
 delete mode 100644 test/e2e/cases/cli/docker-compose.yaml
 delete mode 100644 test/e2e/cases/cli/res/init.sql
 delete mode 100755 test/e2e/cases/cli/run.sh
 delete mode 100644 testcontainer/Readme.md
 delete mode 100644 testcontainer/pom.xml
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/Cases.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/ClusterIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/ClusterSessionSimpleIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/SingleNodeIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/node1/OneNodeClusterIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes3/AbstractThreeNodeClusterIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes3/ThreeNodeCluster1IT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes3/ThreeNodeCluster2IT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/AbstractFiveNodeClusterIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/FiveNodeCluster1IT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/FiveNodeCluster2IT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sql/nodes5/FiveNodeCluster4IT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sync/SyncIT.java
 delete mode 100644 
testcontainer/src/test/java/org/apache/iotdb/db/sync/SyncWeakNetworkIT.java
 delete mode 100644 
testcontainer/src/test/java/org/testcontainers/containers/NoProjectNameDockerComposeContainer.java
 delete mode 100644 testcontainer/src/test/resources/iotdb-datanode.properties
 delete mode 100644 testcontainer/src/test/resources/logback-container.xml
 delete mode 100644 testcontainer/src/test/resources/logback.xml
 delete mode 100644 testcontainer/src/test/resources/sync/docker-compose.yaml
 delete mode 100644 testcontainer/src/tool/README.md
 delete mode 100644 testcontainer/src/tool/parser.py
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/ExceptionBatchData.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockMetadata.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/expression/util/ExpressionPrinter.java

Reply via email to