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

Caideyipi pushed a change to branch fix/subscription-poll-timeout-budget
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from b14c27d0b3a Fix timeout budget propagation in consensus subscription 
polling
     add d452dddc932 Fix unexpected exception when kill query beacuse of 
concurrent cleanup of resources (#19033)
     add 8cdc9681d01 [C++] Fix macOS OpenSSL header isolation and upgrade 
Thrift to 0.25.0 (#18968)
     add de1214a73b5 Support progress retention for initial and snapshot 
subscription topics (#19019)
     add ca95a046c22 Add ready DataNodes to subscription details (#19030)
     add b1ea6b52ebd Document IT cluster reuse and test isolation (#19046)
     add e616dc50c1f Add credential strength baseline for test-created users in 
IT guidance (#19045)
     add 2d047dc1009 Fix consumer group response handling in topic procedures 
(#19047)
     add a927dd6bc63 Fix ZH locale CI ZIP dependencies by building through 
package (#19050)
     add ab770467c8e Fix DataRegion snapshot failures when hard links are 
unavailable (#19049)
     add 28c5028bb46 Suppress duplicate database warning for pipe snapshots 
(#19054)
     add 574d5eb6278 Implement UDP transport for air-gap sink (#17954)
     add d4ea1fabcc9 Fix interrupted snapshot subscription delivery (#19040)
     add 5d3e2eb121e Preserve unlisted pipes in partial metadata updates 
(#19043)
     add 45c46be6f0a Fix IT classes that are never executed in CI (#19052)
     add 45a78ca18e1 Avoid empty pipe metadata sync on retained subscription 
unsubscribe (#19055)
     add 1c2e3c8e88f Bump org.xerial.snappy:snappy-java from 1.1.10.5 to 
1.1.10.9 (#19038)
     add 56aca60610f Document IT discovery and reliability guidelines (#19058)
     add 45c962bc4c2 Fix the identity used by the asynchronous LOAD of the pipe 
receiver (#19029)
     add 3f36587d7c4 Downgrade the level of log when auto sync column schema 
(#19060)
     add 378196eaf6c [Subscription] Preserve trailing consensus progress 
broadcasts (#19057)
     add 3a51384b2dc Fix flaky SHOW RECEIVERS lifecycle assertions (#19061)
     add 26cbf0f6a8a Prevent stopping heartbeats from reviving stopped nodes 
(#19048)
     add 8a5e5ca5444 Fix stale Ratis log size accounting in DiskGuardian 
(#19067)
     add 595aa8442bb Fix write-back sink history failure state handling (#19056)
     add 59ac348a3f2 Fix Pipe leader cache isolation across receivers (#19064)
     add 574aa691f0e [Subscription] Add a switch for consensus fallback polling 
(#19062)
     add 999721fcafd Fix consensus subscription WAL retention and replay cursor 
(#19042)
     add 9463d011e85 Preserve LOAD sources after unrecoverable query fallback 
(#19073)
     add af225846393 [Pipe] Fix remaining-event metric identities (#19071)
     add cceb9e70d56 Localize server, client, and tool diagnostics (#19066)
     add 503e6ee1572 Fix configured TLS version enforcement for Thrift and REST 
(#19074)
     add cc8e94781a1 Support strictly unidirectional UDP air-gap transfer 
(#19063)
     add 1b2158fec35 Fix active LOAD worker retirement leaving files pending 
(#19076)
     add 76d573a4e3d Fix deletion recovery and table last-cache correctness 
(#19081)
     add 88f85321744 Allow heartbeat retries while a realtime TsFile is in 
flight (#19075)
     add 64667478a0d [IT] Force English locale for integration test JVMs 
(#19068)
     add cebe6639993 Fix hybrid pipe queue memory admission across data regions 
(#19080)
     add 24fd30e1ac6 Stabilize query execution concurrency unit tests (#19079)
     add e6b44b57e49 Fix table DELETE filters with mixed-case columns (#19087)
     add 9e06abe3a89 Merge origin/master into 
fix/subscription-poll-timeout-budget

No new revisions were added by this update.

Summary of changes:
 .github/scripts/build-it-shard-list.sh             |  52 ++
 .github/scripts/check-it-selection.py              | 277 +++++++
 .github/workflows/cluster-it-1c1d.yml              |  20 +-
 .github/workflows/multi-language-client.yml        |  16 +-
 .github/workflows/pipe-it.yml                      |  70 +-
 .github/workflows/table-cluster-it-1c1d.yml        |  18 +-
 .github/workflows/zh-locale-compile.yml            |   3 +-
 LICENSE-binary                                     |   2 +-
 .../org/apache/iotdb/rest/i18n/RestMessages.java   |  19 +
 .../org/apache/iotdb/rest/i18n/RestMessages.java   |  14 +
 .../java/org/apache/iotdb/rest/RestService.java    |   6 +-
 .../rest/protocol/filter/AuthorizationFilter.java  |  10 +-
 .../rest/protocol/impl/PingApiServiceImpl.java     |   4 +-
 .../protocol/table/v1/impl/RestApiServiceImpl.java |   3 +-
 .../rest/protocol/utils/InsertRowDataUtils.java    |   4 +-
 .../iotdb/rest/protocol/utils/TypeServices.java    |   6 +-
 .../protocol/v1/handler/QueryDataSetHandler.java   |   4 +-
 .../rest/protocol/v1/impl/RestApiServiceImpl.java  |   5 +-
 .../protocol/v2/handler/QueryDataSetHandler.java   |   4 +-
 .../rest/protocol/v2/impl/RestApiServiceImpl.java  |   5 +-
 .../org/apache/iotdb/rest/RestServiceTest.java     | 105 +++
 integration-test/AGENTS.md                         |  95 ++-
 integration-test/pom.xml                           |  10 +
 .../IoTDBRegionMigrateWithCompressionRatioIT.java  |   6 +
 .../IoTDBRegionMigrateWithLastEmptyDeletionIT.java |   6 +
 .../iotdb/db/it/IoTDBCustomizedClusterIT.java      |   7 +-
 .../iotdb/db/it/IoTDBLoadTsFileActiveScanIT.java   | 275 +++++++
 .../iotdb/db/it/IoTDBLoadTsFileClusterIT.java      | 485 ++++++++++--
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     | 124 +++-
 .../db/it/aligned/IoTDBAlignedMemQueryIT.java      |   7 +
 .../db/it/query/IoTDBLoadEncryptedTsFileIT.java    |   7 +
 .../it/schema/IoTDBCreateAlignedTimeseriesIT.java  |   2 +
 .../iotdb/db/it/schema/IoTDBDatabaseQuotaIT.java   |   4 +
 .../db/it/schema/quota/IoTDBClusterMixQuotaIT.java |   9 +-
 .../db/it/schema/quota/IoTDBClusterQuotaIT.java    |  40 +-
 ...nScanIT2.java => IoTDBActiveRegionScan2IT.java} |   4 +-
 ....java => IoTDBActiveRegionScanWithMods2IT.java} |   4 +-
 .../iotdb/db/it/utils/DeletionTestUtils.java       | 119 +++
 .../treemodel/auto/basic/IoTDBPipeAutoSplitIT.java |  56 ++
 .../auto/basic/IoTDBShowReceiversLifecycleIT.java  |   4 +
 .../single/IoTDBPipeReceiverAsyncLoadAuthIT.java   | 413 +++++++++++
 .../iotdb/pipe/it/single/IoTDBShowReceiversIT.java |   4 +-
 .../pipe/it/triple/AbstractPipeTripleManualIT.java |   6 +-
 .../iotdb/pipe/it/triple/IoTDBPipeForwardIT.java   |  84 +++
 .../relational/it/db/it/IoTDBDeletionTableIT.java  | 559 +++++++++++++-
 .../relational/it/db/it/IoTDBRestartTableIT.java   | 153 +++-
 ...umnTest.java => IoTDBTableViewAddColumnIT.java} |   9 +-
 .../IoTDBTableViewQueryWithCachedDeviceIT.java     |   7 +
 .../iotdb/session/it/IoTDBSessionComplexIT.java    |   2 +
 .../iotdb/session/it/IoTDBSessionCompressedIT.java |  25 +-
 .../iotdb/session/it/IoTDBSessionSimpleIT.java     |   3 +
 ...oTDBConsensusSubscriptionFallbackPollingIT.java | 204 +++++
 .../it/local/IoTDBSubscriptionBasicIT.java         | 134 ++++
 .../iotdb/pipe/api/i18n/PipeApiMessages.java       |   5 +
 .../iotdb/pipe/api/i18n/PipeApiMessages.java       |   4 +
 .../parameter/PipeParameterValidator.java          |  24 +-
 .../api/exception/PipeConnectionException.java     |   5 +-
 .../parameter/PipeParameterValidatorTest.java      | 126 ++++
 .../apache/iotdb/udf/api/i18n/UdfApiMessages.java  |  21 +
 .../apache/iotdb/udf/api/i18n/UdfApiMessages.java  |  19 +
 .../relational/table/TableFunctionAnalysis.java    |   7 +-
 .../relational/table/argument/DescribedSchema.java |   2 +-
 .../table/argument/ScalarArgumentChecker.java      |   6 +-
 .../relational/table/argument/TableArgument.java   |  11 +-
 .../en/org/apache/iotdb/cli/i18n/CliMessages.java  | 620 ++++++++++++++++
 .../zh/org/apache/iotdb/cli/i18n/CliMessages.java  | 563 ++++++++++++++
 .../java/org/apache/iotdb/cli/AbstractCli.java     | 193 +++--
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |  72 +-
 .../org/apache/iotdb/cli/utils/IoTPrinter.java     |   9 +-
 .../org/apache/iotdb/tool/common/Constants.java    | 186 +++--
 .../iotdb/tool/common/ImportTsFileOperation.java   |   4 +-
 .../apache/iotdb/tool/data/AbstractDataTool.java   |  65 +-
 .../apache/iotdb/tool/data/AbstractImportData.java |  52 +-
 .../org/apache/iotdb/tool/data/ImportData.java     | 109 ++-
 .../apache/iotdb/tool/data/ImportDataTable.java    |  51 +-
 .../org/apache/iotdb/tool/data/ImportDataTree.java |  62 +-
 .../iotdb/tool/schema/AbstractImportSchema.java    |  17 +-
 .../iotdb/tool/schema/AbstractSchemaTool.java      |  30 +-
 .../org/apache/iotdb/tool/schema/ExportSchema.java |  28 +-
 .../apache/iotdb/tool/schema/ExportSchemaTree.java |   5 +-
 .../org/apache/iotdb/tool/schema/ImportSchema.java |  28 +-
 .../iotdb/tool/schema/ImportSchemaTable.java       |  15 +-
 .../apache/iotdb/tool/schema/ImportSchemaTree.java |  54 +-
 .../iotdb/tool/tsfile/AbstractTsFileTool.java      |   8 +-
 .../org/apache/iotdb/tool/tsfile/ExportTsFile.java |   7 +-
 .../org/apache/iotdb/tool/tsfile/ImportTsFile.java | 108 ++-
 .../apache/iotdb/tool/tsfile/ImportTsFileBase.java |  94 ++-
 .../iotdb/tool/tsfile/ImportTsFileLocally.java     |   8 +-
 .../iotdb/tool/tsfile/ImportTsFileRemotely.java    |  43 +-
 iotdb-client/client-cpp/CMakeLists.txt             |   9 +-
 iotdb-client/client-cpp/README.md                  |  18 +-
 iotdb-client/client-cpp/README_zh.md               |   3 +
 iotdb-client/client-cpp/cmake/FetchBoost.cmake     |  17 +-
 .../client-cpp/cmake/FetchBuildTools.cmake         |   2 +-
 iotdb-client/client-cpp/cmake/FetchOpenSSL.cmake   |   2 +-
 iotdb-client/client-cpp/examples/README.md         |   2 +-
 iotdb-client/client-cpp/examples/README_zh.md      |   2 +-
 .../package-metadata/third_party/DEPENDENCIES.md   |   2 +-
 .../client-cpp/test/cmake/FetchBoostTest.cmake     |  68 ++
 .../test/cmake/cxx11-consumer}/CMakeLists.txt      |  25 +-
 .../test/cmake/cxx11-consumer/main.cpp}            |  17 +-
 iotdb-client/client-cpp/third-party/README.md      |   6 +-
 .../org/apache/iotdb/jdbc/i18n/JdbcMessages.java   |  58 ++
 .../org/apache/iotdb/jdbc/i18n/JdbcMessages.java   |  50 ++
 .../main/java/org/apache/iotdb/jdbc/Constant.java  |  27 +-
 .../iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java  |   3 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |  12 +-
 .../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java  |   3 +-
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |  12 +-
 .../en/org/apache/iotdb/rpc/i18n/RpcMessages.java  |   8 +
 .../zh/org/apache/iotdb/rpc/i18n/RpcMessages.java  |   6 +
 .../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java     |   6 +-
 .../java/org/apache/iotdb/rpc/RpcSslUtils.java     |  45 ++
 .../main/java/org/apache/iotdb/rpc/RpcUtils.java   |   3 +-
 .../java/org/apache/iotdb/rpc/RpcUtilsTest.java    |  67 ++
 .../apache/iotdb/session/i18n/SessionMessages.java |  31 +
 .../apache/iotdb/session/i18n/SessionMessages.java |  27 +
 .../java/org/apache/iotdb/session/Session.java     |  21 +-
 .../apache/iotdb/session/SessionConnection.java    |   2 +-
 .../iotdb/session/util/SessionTypeServices.java    |   3 +-
 .../subscription/i18n/SubscriptionMessages.java    |  72 ++
 .../subscription/i18n/SubscriptionMessages.java    |  64 ++
 .../base/AbstractSubscriptionConsumer.java         | 152 +++-
 .../base/AbstractSubscriptionProvider.java         |   9 +-
 .../base/AbstractSubscriptionPullConsumer.java     |   6 +-
 .../session/subscription/payload/TypeServices.java |   5 +-
 .../org/apache/iotdb/calc/i18n/CalcMessages.java   |  55 ++
 .../org/apache/iotdb/calc/i18n/CalcMessages.java   |  52 ++
 .../operator/process/EnforceSingleRowOperator.java |   6 +-
 .../function/TableFunctionLeafOperator.java        |   4 +-
 .../process/function/TableFunctionOperator.java    |   5 +-
 .../relational/aggregation/AccumulatorFactory.java |   6 +-
 .../relational/aggregation/RecordIterator.java     |   3 +-
 .../aggregation/TableMaxMinByBaseAccumulator.java  |   5 +-
 .../UserDefinedAggregateFunctionAccumulator.java   |   3 +-
 .../GroupedUserDefinedAggregateAccumulator.java    |   3 +-
 .../relational/ColumnTransformerBuilder.java       |   3 +-
 .../schedule/queue/IndexedBlockingQueue.java       |   2 +-
 .../calc/plan/planner/TableOperatorGenerator.java  |  14 +-
 .../ir/GlobalTimePredicateExtractVisitor.java      |   2 +-
 .../dag/column/binary/HmacColumnTransformer.java   |  13 +-
 .../scalar/BytesToDoubleColumnTransformer.java     |   7 +-
 .../scalar/BytesToFloatColumnTransformer.java      |   7 +-
 .../unary/scalar/BytesToIntColumnTransformer.java  |   7 +-
 .../unary/scalar/BytesToLongColumnTransformer.java |   7 +-
 .../scalar/GenericCodecColumnTransformer.java      |   7 +-
 .../calc/transformation/dag/udf/UDTFExecutor.java  |   4 +-
 .../transformation/dag/util/CastFunctionUtils.java |   3 +-
 .../org/apache/iotdb/calc/utils/TypeServices.java  |   6 +-
 .../iotdb/confignode/i18n/ConfigNodeMessages.java  |  86 +++
 .../iotdb/confignode/i18n/ManagerMessages.java     | 336 +++++++++
 .../iotdb/confignode/i18n/ProcedureMessages.java   | 130 +++-
 .../iotdb/confignode/i18n/ConfigNodeMessages.java  |  74 ++
 .../iotdb/confignode/i18n/ManagerMessages.java     | 305 ++++++++
 .../iotdb/confignode/i18n/ProcedureMessages.java   | 109 ++-
 .../rpc/CheckTimeSeriesExistenceRPCHandler.java    |  13 +-
 .../handlers/rpc/ConfigNodeTSStatusRPCHandler.java |  12 +-
 .../rpc/CountPathsUsingTemplateRPCHandler.java     |  13 +-
 .../handlers/rpc/DataNodeTSStatusRPCHandler.java   |  12 +-
 .../rpc/FetchSchemaBlackListRPCHandler.java        |  13 +-
 .../rpc/GetBuiltInExternalServiceRPCHandler.java   |  12 +-
 .../async/handlers/rpc/PipePushMetaRPCHandler.java |  11 +-
 .../async/handlers/rpc/SchemaUpdateRPCHandler.java |  15 +-
 .../handlers/rpc/TransferLeaderRPCHandler.java     |  12 +-
 .../rpc/TreeDeviceViewFieldDetectionHandler.java   |  68 +-
 .../CheckSchemaRegionUsingTemplateRPCHandler.java  |  12 +-
 .../ConsumerGroupPushMetaRPCHandler.java           |  11 +-
 .../subscription/PullCommitProgressRPCHandler.java |  11 +-
 .../rpc/subscription/TopicPushMetaRPCHandler.java  |  11 +-
 .../client/sync/SyncConfigNodeClientPool.java      |  10 +-
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |   5 +-
 .../confignode/conf/SystemPropertiesUtils.java     |   4 +-
 .../iotdb/confignode/manager/ClusterManager.java   |   5 +-
 .../confignode/manager/ClusterQuotaManager.java    |   3 +-
 .../iotdb/confignode/manager/ConfigManager.java    | 134 +++-
 .../iotdb/confignode/manager/ProcedureManager.java | 128 ++--
 .../externalservice/ExternalServiceInfo.java       |   8 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  33 +-
 .../manager/load/cache/node/NodeStatistics.java    |  11 +-
 .../manager/node/ClusterNodeStartUtils.java        |   3 +-
 .../coordinator/plugin/PipePluginCoordinator.java  |   6 +-
 .../runtime/heartbeat/PipeHeartbeatParser.java     |  47 +-
 .../pipe/coordinator/task/PipeTaskCoordinator.java |  18 +-
 .../PipeTemporaryMetaInCoordinatorMetrics.java     |  24 +-
 .../source/PipeConfigRegionSourceMetrics.java      |   4 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |  29 +
 .../sink/protocol/IoTDBConfigRegionAirGapSink.java |  11 +-
 .../pipe/sink/protocol/IoTDBConfigRegionSink.java  |  12 +-
 .../manager/schema/ClusterSchemaManager.java       | 111 ++-
 .../subscription/SubscriptionCoordinator.java      |  11 +-
 .../manager/subscription/SubscriptionManager.java  |   6 +
 .../SubscriptionReadyDataNodeTracker.java          | 128 ++++
 .../iotdb/confignode/persistence/TriggerInfo.java  |   6 +-
 .../iotdb/confignode/persistence/UDFInfo.java      |   6 +-
 .../confignode/persistence/auth/AuthorInfo.java    |   2 +-
 .../persistence/auth/AuthorPlanExecutor.java       |  20 +-
 .../iotdb/confignode/persistence/cq/CQInfo.java    |  18 +-
 .../persistence/pipe/PipePluginInfo.java           |  29 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  | 150 ++--
 .../persistence/schema/ClusterSchemaInfo.java      |   3 +-
 .../confignode/persistence/schema/ConfigMTree.java |   9 +-
 .../schema/TreeDeviceViewFieldDetector.java        |   3 +-
 .../persistence/subscription/SubscriptionInfo.java | 194 ++++-
 .../confignode/procedure/ProcedureExecutor.java    |  15 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |  19 +-
 .../DataPartitionTableIntegrityCheckProcedure.java |  20 +-
 .../impl/pipe/AbstractOperatePipeProcedureV2.java  | 104 ++-
 .../impl/pipe/runtime/PipeMetaSyncProcedure.java   |   4 +
 .../impl/pipe/task/AlterPipeProcedureV2.java       |   9 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |  12 +-
 .../impl/pipe/task/StartPipeProcedureV2.java       |  59 +-
 .../impl/region/AddRegionPeerProcedure.java        |  20 +-
 .../impl/region/RegionMigrateProcedure.java        |   3 +-
 .../impl/schema/AlterLogicalViewProcedure.java     |   2 +-
 .../impl/schema/DeactivateTemplateProcedure.java   |   8 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |   6 +-
 .../impl/schema/DeleteLogicalViewProcedure.java    |   6 +-
 .../impl/schema/DeleteTimeSeriesProcedure.java     |   8 +-
 .../impl/schema/table/AddTableColumnProcedure.java |   4 +-
 .../table/AlterTableColumnDataTypeProcedure.java   |   2 +-
 .../impl/schema/table/DeleteDevicesProcedure.java  |   6 +-
 .../schema/table/DropTableColumnProcedure.java     |   4 +-
 .../impl/schema/table/DropTableProcedure.java      |   6 +-
 .../schema/table/RenameTableColumnProcedure.java   |   2 +-
 .../impl/schema/table/RenameTableProcedure.java    |   2 +-
 .../table/SetTableColumnPropertiesProcedure.java   |   3 +-
 .../schema/table/SetTablePropertiesProcedure.java  |   3 +-
 .../schema/table/view/AddViewColumnProcedure.java  |   3 +-
 .../schema/table/view/DropViewColumnProcedure.java |   3 +-
 .../table/view/RenameViewColumnProcedure.java      |   3 +-
 .../schema/table/view/RenameViewProcedure.java     |   3 +-
 .../table/view/SetViewPropertiesProcedure.java     |   3 +-
 .../AbstractOperateSubscriptionProcedure.java      |  26 +-
 .../impl/subscription/SubscriptionOperation.java   |  26 +-
 .../consumer/AlterConsumerGroupProcedure.java      |  21 +-
 .../SubscriptionHandleLeaderChangeProcedure.java   |   9 +-
 .../subscription/CreateSubscriptionProcedure.java  |  25 +-
 .../subscription/DropSubscriptionProcedure.java    |  36 +-
 .../subscription/topic/AlterTopicProcedure.java    | 245 +++++-
 .../subscription/topic/DropTopicProcedure.java     | 272 ++++++-
 .../procedure/store/ProcedureFactory.java          |  21 +-
 .../confignode/procedure/store/ProcedureType.java  |   3 +
 .../iotdb/confignode/service/ConfigNode.java       |  10 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   9 +-
 .../consensus/response/pipe/PipeTableRespTest.java |  20 +
 .../cache/LoadCachePersistedNodeStatusTest.java    |  74 ++
 .../manager/load/cache/NodeCacheTest.java          |  21 +
 .../runtime/heartbeat/PipeHeartbeatParserTest.java | 149 +++-
 .../metric/PipeConfigNodeMetricsRestartTest.java   | 103 ++-
 .../SubscriptionReadyDataNodeTrackerTest.java      |  77 ++
 .../pipe/PipeTaskInfoAutoRestartTest.java          |  54 ++
 .../subscription/SubscriptionInfoTest.java         |  52 ++
 .../SubscriptionInfoTopicValidationTest.java       |  43 +-
 .../pipe/AbstractOperatePipeProcedureV2Test.java   |  24 +
 .../pipe/runtime/PipeMetaSyncProcedureTest.java    | 240 ++++++
 .../impl/pipe/task/CreatePipeProcedureV2Test.java  | 146 ++++
 .../impl/pipe/task/StartPipeProcedureV2Test.java   | 217 ++++++
 .../consumer/DropConsumerProcedureTest.java        |  62 ++
 .../CreateSubscriptionProcedureTest.java           | 114 +++
 .../DropSubscriptionProcedureTest.java             |  56 ++
 .../topic/AlterTopicProcedureTest.java             |   7 +
 .../subscription/topic/DropTopicProcedureTest.java | 282 +++++++
 .../iotdb/consensus/i18n/IoTConsensusMessages.java |  13 +
 .../apache/iotdb/consensus/i18n/RatisMessages.java |   3 +
 .../iotdb/consensus/i18n/IoTConsensusMessages.java |  10 +
 .../apache/iotdb/consensus/i18n/RatisMessages.java |   3 +
 .../consensus/iot/IoTConsensusServerImpl.java      |  11 +-
 .../service/IoTConsensusRPCServiceProcessor.java   |   5 +-
 .../apache/iotdb/consensus/ratis/DiskGuardian.java |  32 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |  12 +-
 .../iotdb/consensus/ratis/RaftLogSummaryTest.java  | 108 +++
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 400 ++++++++++
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java | 423 +++++++++++
 .../iotdb/db/i18n/DataNodeQueryMessages.java       | 825 +++++++++++++++++++++
 .../iotdb/db/i18n/DataNodeSchemaMessages.java      |  58 +-
 .../iotdb/db/i18n/StorageEngineMessages.java       | 144 ++++
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java | 367 +++++++++
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java | 374 ++++++++++
 .../iotdb/db/i18n/DataNodeQueryMessages.java       | 770 +++++++++++++++++++
 .../iotdb/db/i18n/DataNodeSchemaMessages.java      |  56 +-
 .../iotdb/db/i18n/StorageEngineMessages.java       | 127 ++++
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   9 +-
 .../iotdb/db/auth/ClusterAuthorityFetcher.java     |  15 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  44 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  11 +
 .../schemaregion/SchemaExecutionVisitor.java       |  52 +-
 .../db/partition/DataPartitionTableGenerator.java  |  16 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  | 119 ++-
 .../subtask/processor/PipeProcessorSubtask.java    |   6 +-
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |   3 +-
 .../event/common/terminate/PipeTerminateEvent.java |   3 +-
 .../processor/aggregate/AggregateProcessor.java    |  13 +-
 .../CustomizedReadableIntermediateResults.java     |   5 +-
 .../processor/TumblingWindowingProcessor.java      |   5 +-
 .../downsampling/DownSamplingProcessor.java        |   6 +-
 .../changing/ChangingValueSamplingProcessor.java   |   8 +-
 .../sdt/SwingingDoorTrendingSamplingProcessor.java |   8 +-
 .../tumbling/TumblingTimeSamplingProcessor.java    |   6 +-
 .../pipe/processor/twostage/combiner/Combiner.java |   4 +-
 .../receiver/TwoStageAggregateReceiver.java        |   7 +-
 .../exchange/sender/TwoStageAggregateSender.java   |  13 +-
 .../protocol/airgap/IoTDBAirGapReceiver.java       | 173 ++++-
 .../protocol/airgap/IoTDBAirGapReceiverAgent.java  | 247 +++++-
 .../iotconsensusv2/IoTConsensusV2Receiver.java     | 123 ++-
 .../IoTConsensusV2ReceiverAgent.java               |   7 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     | 256 +++++--
 .../thrift/IoTDBDataNodeReceiverAgent.java         |  24 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |  11 +-
 .../IoTDBDataNodeCacheLeaderClientManager.java     |  36 +-
 .../client/IoTDBDataNodeSyncClientManager.java     |  12 +-
 .../batch/PipeTransferBatchReqBuilder.java         |  13 +-
 .../request/PipeTransferTabletBatchReq.java        |  16 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |  38 +-
 .../airgap/IoTDBSchemaRegionAirGapSink.java        |  21 +-
 .../iotconsensusv2/IoTConsensusV2AsyncSink.java    |  17 +-
 .../iotconsensusv2/IoTConsensusV2SyncSink.java     |  37 +-
 .../IoTConsensusV2TsFileInsertionEventHandler.java |   4 +-
 .../sink/protocol/legacy/IoTDBLegacyPipeSink.java  |   9 +-
 .../db/pipe/sink/protocol/opcda/OpcDaSink.java     |   2 +-
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |  11 +-
 .../async/handler/PipeTransferTsFileHandler.java   |   4 +-
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |  30 +-
 .../thrift/sync/IoTDBSchemaRegionSink.java         |  14 +-
 .../websocket/WebSocketConnectorServer.java        |   2 +-
 .../sink/protocol/writeback/WriteBackSink.java     |  18 +-
 .../pipe/sink/util/TabletStatementConverter.java   |  29 +-
 .../util/builder/PipeTableModelTsFileBuilder.java  |   4 +-
 .../util/builder/PipeTreeModelTsFileBuilder.java   |   4 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |   7 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |   3 +-
 .../PipeRealtimeDataRegionTsFileSource.java        |  31 +-
 .../iotdb/db/protocol/client/an/AINodeClient.java  |   8 +-
 .../cn/AsyncConfigNodeTSStatusRPCHandler.java      |  12 +-
 .../client/dn/AsyncTSStatusRPCHandler.java         |  12 +-
 .../iotdb/db/protocol/session/SessionManager.java  |  20 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |  58 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  38 +-
 .../iotdb/db/queryengine/common/QueryId.java       |   3 +-
 .../queryengine/execution/QueryStateMachine.java   |   2 +-
 .../aggregation/MaxMinByBaseAccumulator.java       |   5 +-
 .../db/queryengine/execution/driver/Driver.java    |  17 +-
 .../execution/executor/RegionReadExecutor.java     |   6 +-
 .../execution/executor/RegionWriteExecutor.java    |  59 +-
 .../execution/fragment/DataNodeQueryContext.java   |   2 +-
 .../execution/operator/ExplainAnalyzeOperator.java |  10 +-
 .../operator/process/AbstractIntoOperator.java     |   3 +-
 .../operator/process/ai/InferenceOperator.java     |   3 +-
 .../relational/LastQueryAggTableScanOperator.java  |  78 +-
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |  32 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  42 +-
 .../plan/analyze/ExpressionAnalyzer.java           |   6 +-
 .../analyze/cache/partition/PartitionCache.java    |   3 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |  15 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   3 +-
 .../analyze/schema/ClusterSchemaFetchExecutor.java |   7 +-
 .../queryengine/plan/execution/QueryExecution.java |  16 +-
 .../execution/config/TableConfigTaskVisitor.java   |  14 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  14 +-
 .../sys/subscription/ShowSubscriptionsTask.java    |   7 +
 .../visitor/ColumnTransformerVisitor.java          |   3 +-
 .../visitor/CountTimeAggregationAmountVisitor.java |   3 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  25 +-
 .../planner/DataNodeTableOperatorGenerator.java    |  29 +-
 .../NotThreadSafeMemoryReservationManager.java     |   5 +-
 .../plan/AbstractFragmentParallelPlanner.java      |   6 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   | 696 ++++++++++++-----
 .../plan/node/load/LoadTsFileConsensusNode.java    |  14 +-
 .../plan/node/source/ShowReceiversNode.java        |   4 +-
 .../ContinuousSameSearchIndexSeparatorNode.java    |   3 +-
 .../planner/plan/node/write/InsertTabletNode.java  |   2 +-
 .../relational/analyzer/ExpressionAnalyzer.java    |  43 +-
 .../relational/analyzer/StatementAnalyzer.java     |  58 +-
 .../read_tsfile/ExternalTsFileQueryResource.java   |   6 +-
 .../metadata/OperatorNotFoundException.java        |  19 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   4 +-
 .../fetcher/TableDeviceSchemaValidator.java        |   3 +-
 .../fetcher/cache/TableDeviceCacheEntry.java       |   8 +
 .../fetcher/cache/TableDeviceLastCache.java        |  20 +-
 .../fetcher/cache/TableDeviceSchemaCache.java      |  14 +
 .../plan/relational/planner/CteMaterializer.java   |   7 +-
 .../plan/relational/planner/IrTypeAnalyzer.java    |  11 +-
 .../relational/planner/SimplePlanRewriter.java     |   6 +-
 .../ir/GapFillStartAndEndTimeExtractVisitor.java   |   9 +-
 ...ithUncorrelatedScalarSubqueryReconstructor.java |   6 +-
 .../planner/iterative/IterativeOptimizer.java      |  34 +-
 .../rule/TransformCorrelatedScalarSubquery.java    |   4 +-
 .../planner/optimizations/JoinUtils.java           |   3 +-
 .../security/TreeAccessCheckVisitor.java           |  25 +-
 .../plan/relational/sql/ast/AlterTopic.java        |  10 +-
 .../plan/relational/sql/ast/AsofJoinOn.java        |   7 +-
 .../plan/relational/sql/ast/Explain.java           |   6 +-
 .../plan/relational/sql/ast/ExplainAnalyze.java    |  14 +-
 .../sql/ast/RelationalAuthorStatement.java         |  54 +-
 .../relational/sql/ast/ShowCreateDatabase.java     |   7 +-
 .../plan/relational/sql/ast/ShowCreatePipe.java    |   4 +-
 .../plan/relational/sql/ast/ShowCreateTopic.java   |   4 +-
 .../plan/relational/sql/parser/AstBuilder.java     | 111 ++-
 .../plan/relational/sql/parser/ErrorHandler.java   |   5 +-
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |   6 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   8 +-
 .../plan/statement/component/IntoComponent.java    |  22 +-
 .../plan/statement/crud/QueryStatement.java        |  16 +-
 .../plan/statement/sys/AuthorStatement.java        |  22 +-
 .../FragmentInstanceStatisticsDrawer.java          |  88 ++-
 .../unary/scalar/CastFunctionTransformer.java      |   9 +-
 .../unary/scalar/RoundFunctionTransformer.java     |   5 +-
 .../mtree/impl/pbtree/schemafile/RecordUtils.java  |  18 +-
 .../mtree/impl/pbtree/schemafile/SchemaFile.java   |  14 +-
 .../schemaengine/schemaregion/tag/TagLogFile.java  |   4 +-
 .../schemaengine/schemaregion/tag/TagManager.java  |  12 +-
 .../table/ViewColumnAutoSyncTrigger.java           |  32 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   9 +-
 .../iotdb/db/service/DataNodeShutdownHook.java     |   6 +-
 .../ExternalServiceManagementService.java          |   3 +-
 .../iotdb/db/storageengine/StorageEngine.java      |  27 +-
 .../db/storageengine/dataregion/DataRegion.java    |   7 +-
 .../execute/utils/log/CompactionTaskStage.java     |  16 +-
 .../compaction/settle/SettleRequestHandler.java    |  63 +-
 .../compaction/tool/OverlapStatisticTool.java      |  27 +-
 .../dataregion/compaction/tool/PrintUtil.java      |  24 +-
 .../compaction/tool/TimePartitionProcessTask.java  |   8 +-
 .../dataregion/memtable/TsFileProcessor.java       |   5 +-
 .../v1/io/LocalTextModificationAccessor.java       |   2 +-
 .../dataregion/snapshot/SnapshotFileUtils.java     |  49 ++
 .../dataregion/snapshot/SnapshotLoader.java        |   2 +-
 .../dataregion/snapshot/SnapshotTaker.java         |   8 +-
 .../dataregion/utils/TsFileResourceUtils.java      |   3 +-
 .../dataregion/wal/checkpoint/CheckpointType.java  |   9 +-
 .../wal/recover/file/TsFilePlanRedoer.java         |  60 +-
 .../dataregion/wal/utils/WALPrintTool.java         |   5 +-
 .../db/storageengine/load/TsFileWriterManager.java |   5 +-
 .../active/ActiveLoadFailedMessageHandler.java     |   2 +
 .../load/active/ActiveLoadTsFileLoader.java        |  74 +-
 ...leStatementDataTypeConvertExecutionVisitor.java |   3 +-
 .../converter/LoadTreeTsFileTabletIterator.java    | 234 +++---
 .../converter/LoadTsFileDataTypeConverter.java     |  89 ++-
 .../iotdb/db/storageengine/load/util/LoadUtil.java |  25 +-
 .../agent/SubscriptionAgentLauncher.java           |   6 +-
 .../agent/SubscriptionBrokerAgent.java             |  45 +-
 .../agent/SubscriptionConsumerAgent.java           |  78 +-
 .../agent/SubscriptionReceiverAgent.java           |   4 +-
 .../subscription/agent/SubscriptionTopicAgent.java |  41 +-
 .../broker/ConsensusSubscriptionBroker.java        |   4 +-
 .../db/subscription/broker/SubscriptionBroker.java |  90 ++-
 .../broker/SubscriptionPrefetchingQueue.java       |  58 +-
 .../broker/SubscriptionPrefetchingTabletQueue.java |  50 +-
 .../broker/SubscriptionPrefetchingTsFileQueue.java |  59 +-
 .../consensus/ConsensusLogToTabletConverter.java   |   8 +-
 .../consensus/ConsensusPrefetchingQueue.java       |  75 +-
 .../ConsensusSubscriptionCommitManager.java        | 141 +++-
 .../broker/consensus/ProgressWALIterator.java      |  18 +-
 .../db/subscription/event/SubscriptionEvent.java   |   9 +
 .../pipe/SubscriptionPipeTabletBatchEvents.java    |  10 +-
 .../response/SubscriptionEventTabletResponse.java  |   3 +
 .../subtask/SubscriptionSinkSubtaskManager.java    |   3 +-
 .../org/apache/iotdb/db/tools/DelayAnalyzer.java   |  12 +-
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |  22 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |  26 +-
 .../apache/iotdb/db/tools/TsFileSketchTool.java    | 135 ++--
 .../apache/iotdb/db/tools/schema/MLogParser.java   |  20 +-
 .../db/tools/schema/PBTreeFileSketchTool.java      |  20 +-
 .../tools/settle/TsFileSettleByCompactionTool.java |   6 +-
 .../utils/TsFileRewriteOverPrecisedI64Scan.java    |  15 +-
 .../utils/TsFileRewriteSmallRangeI64Scan.java      |  15 +-
 .../iotdb/db/tools/utils/TsFileStatisticScan.java  |  42 +-
 .../iotdb/db/tools/utils/TsFileValidationScan.java |  72 +-
 .../TsFileOverlapValidationAndRepairTool.java      |  51 +-
 .../TsFileResourcePipeStatisticsSetTool.java       |   6 +-
 .../db/tools/validate/TsFileValidationTool.java    |  25 +-
 .../iotdb/db/trigger/executor/TriggerExecutor.java |   7 +-
 .../db/trigger/executor/TriggerFireResult.java     |  12 +-
 .../trigger/service/TriggerManagementService.java  |  21 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |  57 +-
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |  15 +-
 .../org/apache/iotdb/db/utils/TypeServices.java    |  38 +-
 .../iotdb/db/utils/datastructure/TVList.java       |   3 +-
 .../task/PipeDataNodeTaskAgentMemoryTest.java      | 186 +++++
 .../pipe/agent/task/PipeDataNodeTaskAgentTest.java | 141 ++++
 .../airgap/IoTDBAirGapReceiverAgentTest.java       | 213 ++++++
 .../protocol/airgap/IoTDBAirGapReceiverTest.java   | 204 ++++-
 .../IoTDBDataNodeReceiverAuditEntityTest.java      |  79 ++
 .../protocol/thrift/IoTDBDataNodeReceiverTest.java |  20 +-
 .../IoTDBDataNodeReceiverUnidirectionalTest.java   | 242 ++++++
 .../sink/IoTDBDataNodeAsyncClientManagerTest.java  |  86 ++-
 .../apache/iotdb/db/pipe/sink/PipeSinkTest.java    |  31 +
 .../batch/PipeTransferBatchReqBuilderTest.java     |  55 ++
 .../airgap/IoTDBDataRegionAirGapSinkTest.java      | 455 +++++++++++-
 .../db/pipe/source/PipeRealtimeExtractTest.java    |  54 ++
 .../execution/exchange/SharedTsBlockQueueTest.java | 165 ++---
 .../fragment/FragmentInstanceExecutionTest.java    |   5 +-
 .../source/SeriesScanUtilCancellationTest.java     |  56 +-
 .../schedule/queue/L1PriorityQueueTest.java        |  45 +-
 .../schedule/queue/L2PriorityQueueTest.java        |  44 +-
 .../queue/MultilevelPriorityQueueTest.java         |  43 +-
 .../plan/execution/QueryExecutionRetryTest.java    |  47 ++
 .../config/sys/pipe/ShowPipeTaskTest.java          |   7 +
 .../subscription/ShowSubscriptionsTaskTest.java    |   3 +
 .../fetcher/cache/TableDeviceLastCacheTest.java    |  33 +
 .../dataregion/snapshot/SnapshotFileUtilsTest.java |  94 +++
 .../wal/recover/file/TsFilePlanRedoerTest.java     | 124 ++++
 .../active/ActiveLoadFailedMessageHandlerTest.java |  18 +
 .../load/active/ActiveLoadTsFileLoaderTest.java    | 157 ++++
 ...atementDataTypeConvertExecutionVisitorTest.java | 337 ++++++++-
 .../db/storageengine/load/util/LoadUtilTest.java   |  62 ++
 .../agent/SubscriptionConsumerAgentTest.java       | 140 ++++
 .../SubscriptionRetainedInitialReplayTest.java     | 596 +++++++++++++++
 ...onsensusSubscriptionBrokerPayloadLimitTest.java |  70 ++
 .../SubscriptionPrefetchingQueueRecoveryTest.java  | 178 +++++
 .../consensus/ConsensusPrefetchingQueueTest.java   |  25 +-
 .../ConsensusSubscriptionCommitBroadcastTest.java  | 288 +++++++
 .../broker/consensus/ProgressWALIteratorTest.java  |  71 ++
 .../SubscriptionPipeTabletEventBatchTest.java      |  36 +
 .../apache/iotdb/metrics/i18n/MetricsMessages.java |  13 +
 .../apache/iotdb/metrics/i18n/MetricsMessages.java |  13 +
 .../iotdb/metrics/AbstractMetricManager.java       |   4 +-
 .../metricsets/disk/WindowsDiskMetricsManager.java |   6 +-
 .../metrics/metricsets/system/SystemMetrics.java   |   3 +-
 .../conf/iotdb-system.properties.template          |   6 +
 .../apache/iotdb/commons/i18n/AuthMessages.java    |  10 +
 .../apache/iotdb/commons/i18n/ClientMessages.java  |   1 +
 .../apache/iotdb/commons/i18n/CommonMessages.java  |  88 +++
 .../apache/iotdb/commons/i18n/ConfigMessages.java  |   2 +
 .../apache/iotdb/commons/i18n/PipeMessages.java    | 143 ++++
 .../apache/iotdb/commons/i18n/QueryMessages.java   |   1 +
 .../apache/iotdb/commons/i18n/SchemaMessages.java  |  17 +
 .../apache/iotdb/commons/i18n/StorageMessages.java |   8 +-
 .../apache/iotdb/commons/i18n/UtilMessages.java    |   6 +
 .../apache/iotdb/commons/i18n/AuthMessages.java    |  10 +
 .../apache/iotdb/commons/i18n/ClientMessages.java  |   1 +
 .../apache/iotdb/commons/i18n/CommonMessages.java  |  80 ++
 .../apache/iotdb/commons/i18n/ConfigMessages.java  |   1 +
 .../apache/iotdb/commons/i18n/PipeMessages.java    | 132 ++++
 .../apache/iotdb/commons/i18n/QueryMessages.java   |   1 +
 .../apache/iotdb/commons/i18n/SchemaMessages.java  |  17 +
 .../apache/iotdb/commons/i18n/StorageMessages.java |   7 +-
 .../apache/iotdb/commons/i18n/UtilMessages.java    |   5 +
 .../apache/iotdb/commons/ServerCommandLine.java    |  15 +-
 .../iotdb/commons/audit/AbstractAuditLogger.java   |   3 +-
 .../async/AsyncPipeDataTransferServiceClient.java  |   4 +-
 .../iotdb/commons/concurrent/ConditionAwaiter.java |   4 +-
 .../commons/concurrent/IoTDBThreadPoolFactory.java |  18 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  25 +
 .../iotdb/commons/conf/CommonDescriptor.java       |   5 +
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   7 +-
 .../commons/executable/ExecutableManager.java      |   5 +-
 .../iterators/ListIteratorWrapper.java             |   6 +-
 .../iotdb/commons/file/SystemFileFactory.java      |   4 +-
 .../commons/file/SystemPropertiesHandler.java      |   4 +-
 .../builtin/processor/PlaceHolderProcessor.java    |   3 +-
 .../agent/plugin/builtin/sink/PlaceholderSink.java |   3 +-
 .../plugin/builtin/source/iotdb/IoTDBSource.java   |   3 +-
 .../plugin/constructor/PipePluginConstructor.java  |  17 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |   6 +-
 .../pipe/agent/task/stage/PipeTaskStage.java       |   9 +-
 .../task/subtask/PipeAbstractSinkSubtask.java      |  10 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |   4 +
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |   5 +
 .../config/constant/PipeRPCMessageConstant.java    |   5 +-
 .../pipe/config/constant/PipeSinkConstant.java     |  31 +
 .../pipe/config/constant/SystemConstant.java       |   3 +
 .../visibility/VisibilityTestUtils.java            |  17 +-
 .../commons/pipe/receiver/IoTDBFileReceiver.java   |  85 ++-
 .../pipe/receiver/PipeReceiverStatusHandler.java   |  36 +-
 .../pipe/sink/client/IoTDBSyncClientManager.java   |  34 +-
 .../airgap/AirGapPseudoTPipeTransferRequest.java   |  15 +-
 ...OneByteResponse.java => AirGapUdpProtocol.java} |  11 +-
 .../thrift/common/PipeTransferSliceReqHandler.java |   5 +-
 .../pipe/sink/protocol/IoTDBAirGapSink.java        | 408 +++++++++-
 .../commons/pipe/sink/protocol/IoTDBSink.java      |  36 +-
 .../pipe/sink/protocol/IoTDBSslSyncSink.java       |   5 +-
 .../iotdb/commons/pipe/source/IoTDBSource.java     |   6 +-
 .../relational/sql/parser/ParsingException.java    |   6 +-
 .../schema/column/ColumnHeaderConstant.java        |   4 +-
 .../apache/iotdb/commons/schema/table/Audit.java   |   4 +-
 .../iotdb/commons/schema/table/TreeViewSchema.java |   7 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |   3 +-
 .../multi/FunctionViewExpression.java              |   4 +-
 .../service/AbstractThriftServiceThread.java       |   2 +-
 .../subscription/columnfilter/ColumnMetadata.java  |  22 +-
 .../subscription/config/SubscriptionConfig.java    |   4 +
 .../meta/consumer/CommitProgressKeeper.java        |  14 +
 .../meta/consumer/ConsumerGroupMeta.java           |  53 +-
 .../commons/udf/builtin/String/UDTFStrLocate.java  |   3 +-
 .../iotdb/commons/udf/builtin/UDTFConst.java       |   3 +-
 .../udf/builtin/UDTFContinuouslySatisfy.java       |   8 +-
 .../udf/builtin/UDTFEqualSizeBucketAggSample.java  |   3 +-
 .../builtin/UDTFEqualSizeBucketOutlierSample.java  |   7 +-
 .../udf/builtin/UDTFEqualSizeBucketSample.java     |   4 +-
 .../iotdb/commons/udf/builtin/UDTFInRange.java     |   3 +-
 .../commons/udf/builtin/UDTFMasterRepair.java      |   9 +-
 .../iotdb/commons/udf/builtin/UDTFSelectK.java     |   4 +-
 .../commons/udf/service/UDFExecutableManager.java  |   6 +-
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |  17 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |   5 +-
 .../apache/iotdb/commons/utils/WindowsOSUtils.java |   8 +-
 ...nDescriptorSubscriptionFallbackPollingTest.java |  60 ++
 .../commons/pipe/config/PipeDescriptorTest.java    |  16 +
 .../PipeReceiverStatusHandlerTest.java             |  37 +
 .../pipe/receiver/IoTDBFileReceiverTest.java       | 147 +++-
 .../consumer/ConsumerGroupDeSerTest.java           |  35 +
 .../apache/iotdb/commons/utils/AuthUtilsTest.java  |  21 +
 .../src/main/thrift/confignode.thrift              |   1 +
 .../iotdb/library/i18n/LibraryUdfMessages.java     | 183 +++++
 .../iotdb/library/i18n/LibraryUdfMessages.java     | 173 +++++
 .../org/apache/iotdb/library/anomaly/UDTFIQR.java  |   6 +-
 .../apache/iotdb/library/anomaly/UDTFKSigma.java   |   5 +-
 .../iotdb/library/anomaly/UDTFMissDetect.java      |   4 +-
 .../apache/iotdb/library/dlearn/UDTFCluster.java   |  13 +-
 .../apache/iotdb/library/dmatch/UDTFPtnSym.java    |   5 +-
 .../iotdb/library/dprofile/UDAFIntegral.java       |   4 +-
 .../org/apache/iotdb/library/dprofile/UDAFMad.java |   4 +-
 .../apache/iotdb/library/dprofile/UDAFMedian.java  |   4 +-
 .../iotdb/library/dprofile/UDAFPercentile.java     |   7 +-
 .../iotdb/library/dprofile/UDTFHistogram.java      |   6 +-
 .../apache/iotdb/library/dprofile/UDTFMinMax.java  |   6 +-
 .../apache/iotdb/library/dprofile/UDTFMvAvg.java   |   3 +-
 .../org/apache/iotdb/library/dprofile/UDTFQLB.java |   4 +-
 .../iotdb/library/dprofile/UDTFResample.java       |  14 +-
 .../apache/iotdb/library/dprofile/UDTFSample.java  |   5 +-
 .../apache/iotdb/library/dprofile/UDTFSegment.java |   9 +-
 .../apache/iotdb/library/dprofile/UDTFZScore.java  |   7 +-
 .../iotdb/library/dprofile/util/Triangle.java      |   7 +-
 .../iotdb/library/drepair/UDTFTimestampRepair.java |   3 +-
 .../iotdb/library/drepair/UDTFValueRepair.java     |   5 +-
 .../apache/iotdb/library/frequency/UDTFDWT.java    |   6 +-
 .../apache/iotdb/library/frequency/UDTFDeconv.java |   2 +-
 .../apache/iotdb/library/frequency/UDTFFFT.java    |   7 +-
 .../iotdb/library/frequency/UDTFHighPass.java      |   3 +-
 .../apache/iotdb/library/frequency/UDTFIDWT.java   |   6 +-
 .../apache/iotdb/library/frequency/UDTFIFFT.java   |   7 +-
 .../iotdb/library/frequency/UDTFLowPass.java       |   3 +-
 .../iotdb/library/match/UDAFPatternMatch.java      |   8 +-
 .../library/series/UDTFConsecutiveSequences.java   |   3 +-
 .../library/series/UDTFConsecutiveWindows.java     |   7 +-
 .../iotdb/library/string/UDTFRegexMatch.java       |   5 +-
 .../iotdb/library/string/UDTFRegexReplace.java     |  10 +-
 .../iotdb/library/string/UDTFRegexSplit.java       |   6 +-
 .../iotdb/library/string/UDTFStrReplace.java       |  10 +-
 .../iotdb/library/util/NoNumberException.java      |   5 +-
 .../apache/iotdb/library/util/TypeServices.java    |   6 +-
 pom.xml                                            |   2 +-
 641 files changed, 25427 insertions(+), 3442 deletions(-)
 create mode 100644 .github/scripts/build-it-shard-list.sh
 create mode 100644 .github/scripts/check-it-selection.py
 create mode 100644 
external-service-impl/rest/src/test/java/org/apache/iotdb/rest/RestServiceTest.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBLoadTsFileActiveScanIT.java
 rename 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/regionscan/{IoTDBActiveRegionScanIT2.java
 => IoTDBActiveRegionScan2IT.java} (93%)
 rename 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/regionscan/{IoTDBActiveRegionScanWithModsIT2.java
 => IoTDBActiveRegionScanWithMods2IT.java} (93%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/utils/DeletionTestUtils.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/pipe/it/single/IoTDBPipeReceiverAsyncLoadAuthIT.java
 rename 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/view/recent/{IoTDBTableViewAddColumnTest.java
 => IoTDBTableViewAddColumnIT.java} (88%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionFallbackPollingIT.java
 create mode 100644 
iotdb-api/pipe-api/src/test/java/org/apache/iotdb/pipe/api/customizer/parameter/PipeParameterValidatorTest.java
 create mode 100644 iotdb-client/client-cpp/test/cmake/FetchBoostTest.cmake
 copy {example/rest-client-c-example => 
iotdb-client/client-cpp/test/cmake/cxx11-consumer}/CMakeLists.txt (50%)
 copy 
iotdb-client/{service-rpc/src/main/java/org/apache/iotdb/rpc/ConfigNodeConnectionException.java
 => client-cpp/test/cmake/cxx11-consumer/main.cpp} (71%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionReadyDataNodeTracker.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionReadyDataNodeTrackerTest.java
 create mode 100644 
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/ratis/RaftLogSummaryTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/snapshot/SnapshotFileUtils.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgentMemoryTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverAgentTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiverAuditEntityTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiverUnidirectionalTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/snapshot/SnapshotFileUtilsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/agent/SubscriptionRetainedInitialReplayTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueueRecoveryTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/consensus/ConsensusSubscriptionCommitBroadcastTest.java
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/payload/airgap/{AirGapOneByteResponse.java
 => AirGapUdpProtocol.java} (72%)
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorSubscriptionFallbackPollingTest.java

Reply via email to