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

Caideyipi pushed a change to branch feat/pipe-logical-backup-sink
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from af068e3b691 Merge remote-tracking branch 'origin/master' into 
codex/pr18623-master-merge
     add b652dddf41c Make IoTDBTtlIT stable under slow CI (#19004)
     add 6b77a8dc8f0 Isolate writes to the internal system database 
root.__system (#19017)
     add 9eaf5f7baf8 Add optional WAL and checkpoint format extension 
interfaces (#19002)
     add 495f04f7c17 Fix subscription provider recovery after broker loss 
(#19018)
     add 2d8f7698e57 Fix non-aligned memory page decode count (#19013)
     add 8affcb355ef Adapt file-scoped TsFile contexts and resource lifecycles 
(#18999)
     add 389e374abc1 Repair missing subscription brokers from consumer metadata 
(#19021)
     add 788de1882cd Stabilize bidirectional pipe template conflict IT (#19016)
     add e3ad5350ec8 Avoid heap exhaustion in batch activate template 
permission check (#19024)
     add 193db4f5478 Add measurement files, time ranges, progress and logs to 
export-data (#18987)
     add 07dc28102b8 Fix subscription commit recovery after RPC timeouts 
(#19023)
     add bf1ea20e235 Prevent ancestor devices from matching descendant template 
mounts (#19028)
     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 79d0f877191 Merge origin/master into feat/pipe-logical-backup-sink

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 +-
 .../iotdb/trigger/StatisticsUpdaterTrigger.java    |    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 +-
 .../java/org/apache/iotdb/db/it/IoTDBTtlIT.java    |   40 +-
 .../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 +
 .../auto/enhanced/IoTDBPipeAutoConflictIT.java     |   15 +-
 .../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 +
 ...IoTDBConsensusSubscriptionBrokerRecoveryIT.java |  428 +++++++
 ...oTDBConsensusSubscriptionFallbackPollingIT.java |  204 ++++
 .../it/local/IoTDBSubscriptionBasicIT.java         |  134 +++
 .../iotdb/tools/it/ExportDataMeasurementIT.java    |  520 +++++++++
 .../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  |  775 ++++++++++++-
 .../zh/org/apache/iotdb/cli/i18n/CliMessages.java  |  718 +++++++++++-
 .../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    |  212 ++--
 .../iotdb/tool/common/ImportTsFileOperation.java   |    4 +-
 .../org/apache/iotdb/tool/common/OptionsUtil.java  |   86 +-
 .../apache/iotdb/tool/data/AbstractDataTool.java   |   65 +-
 .../apache/iotdb/tool/data/AbstractExportData.java |  187 ++-
 .../apache/iotdb/tool/data/AbstractImportData.java |   52 +-
 .../org/apache/iotdb/tool/data/ExportConfig.java   |  363 ++++++
 .../org/apache/iotdb/tool/data/ExportConsole.java  |  137 +++
 .../org/apache/iotdb/tool/data/ExportData.java     |  526 ++++-----
 .../apache/iotdb/tool/data/ExportDataTable.java    |  806 +++++++------
 .../org/apache/iotdb/tool/data/ExportDataTree.java |  709 ++++++------
 .../apache/iotdb/tool/data/ExportFileNames.java    |  114 ++
 .../iotdb/tool/data/ExportProgressReporter.java    |  638 ++++++++++
 .../org/apache/iotdb/tool/data/ExportTask.java     |   10 +-
 .../apache/iotdb/tool/data/ExportTextWriter.java   |  126 ++
 .../apache/iotdb/tool/data/ExportTimeRange.java    |   84 ++
 .../org/apache/iotdb/tool/data/ImportData.java     |  109 +-
 .../apache/iotdb/tool/data/ImportDataTable.java    |   51 +-
 .../org/apache/iotdb/tool/data/ImportDataTree.java |   62 +-
 .../apache/iotdb/tool/data/MeasurementFile.java    |  145 +++
 .../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/tool/data/DataToolRegressionTest.java    |  418 +++++--
 .../iotdb/tool/data/ExportDataFeatureTest.java     |  726 ++++++++++++
 .../iotdb/tool/data/ExportDataRegressionTest.java  |  300 +++++
 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         |  336 ++++--
 .../base/AbstractSubscriptionProvider.java         |  104 +-
 .../base/AbstractSubscriptionProviders.java        |  111 +-
 .../base/AbstractSubscriptionPullConsumer.java     |    6 +-
 .../session/subscription/payload/TypeServices.java |    5 +-
 .../base/SubscriptionConsumerLifecycleTest.java    |    2 +-
 .../SubscriptionConsumerMultiProviderPollTest.java | 1221 +++++++++++++++++++-
 .../SubscriptionProviderConnectionTimeoutTest.java |  130 +++
 .../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     |   49 +-
 .../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 +
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |   36 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |   11 +-
 .../service/IoTConsensusRPCServiceProcessor.java   |    5 +-
 .../apache/iotdb/consensus/ratis/DiskGuardian.java |   32 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |   12 +-
 .../consensus/iot/IoTConsensusRecoveryTest.java    |   22 +
 .../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       |  829 +++++++++++++
 .../iotdb/db/i18n/DataNodeSchemaMessages.java      |   58 +-
 .../iotdb/db/i18n/StorageEngineMessages.java       |  160 +++
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java |  367 ++++++
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java |  374 ++++++
 .../iotdb/db/i18n/DataNodeQueryMessages.java       |  774 +++++++++++++
 .../iotdb/db/i18n/DataNodeSchemaMessages.java      |   56 +-
 .../iotdb/db/i18n/StorageEngineMessages.java       |  143 +++
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   10 +-
 .../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 +-
 .../scan/AlignedSinglePageWholeChunkReader.java    |   64 +-
 .../parser/scan/SinglePageWholeChunkReader.java    |   39 +-
 .../scan/TsFileInsertionEventScanParser.java       |  107 +-
 .../table/TsFileInsertionEventTableParser.java     |   41 +-
 ...ileInsertionEventTableParserTabletIterator.java |   63 +-
 .../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 +-
 .../builder/PipeTableModelTsFileBuilderV2.java     |    8 +-
 .../util/builder/PipeTreeModelTsFileBuilder.java   |    4 +-
 .../util/builder/PipeTreeModelTsFileBuilderV2.java |    7 +-
 .../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       |   51 +-
 .../db/queryengine/common/MPPQueryContext.java     |    5 +
 .../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 +-
 .../fragment/FragmentInstanceContext.java          |    6 +
 .../execution/fragment/QueryChunkReaders.java      |   94 ++
 .../execution/fragment/QueryContext.java           |    5 +
 .../execution/operator/ExplainAnalyzeOperator.java |   10 +-
 .../operator/process/AbstractIntoOperator.java     |    3 +-
 .../operator/process/ai/InferenceOperator.java     |    3 +-
 .../execution/operator/source/FileLoaderUtils.java |   11 +-
 .../execution/operator/source/SeriesScanUtil.java  |   11 +-
 .../relational/LastQueryAggTableScanOperator.java  |   78 +-
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |   53 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   62 +-
 .../plan/analyze/ExpressionAnalyzer.java           |    6 +-
 .../analyze/cache/partition/PartitionCache.java    |    3 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |   15 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |    3 +-
 .../analyze/schema/AutoCreateSchemaExecutor.java   |    6 +-
 .../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 +-
 .../relational/security/AccessControlImpl.java     |   20 +
 .../security/TreeAccessCheckContext.java           |   11 +
 .../security/TreeAccessCheckVisitor.java           |  181 ++-
 .../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/scheduler/load/LoadFallbackHandler.java   |   45 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |    4 +
 .../scheduler/load/TabletRewriteLoadStrategy.java  |   66 ++
 .../plan/statement/component/IntoComponent.java    |   22 +-
 .../plan/statement/crud/QueryStatement.java        |   16 +-
 .../InternalBatchActivateTemplateStatement.java    |   15 +-
 .../template/BatchActivateTemplateStatement.java   |   15 +-
 .../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 +-
 .../template/ClusterTemplateManager.java           |    2 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |    9 +-
 .../iotdb/db/service/DataNodeShutdownHook.java     |    6 +-
 .../ExternalServiceManagementService.java          |    3 +-
 .../metrics/IoTDBInternalLocalReporter.java        |   13 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   35 +-
 .../iotdb/db/storageengine/buffer/ChunkCache.java  |   24 +-
 .../db/storageengine/dataregion/DataRegion.java    |    7 +-
 .../impl/ReadPointCompactionPerformer.java         |   16 +-
 .../task/subtask/ReadPointPerformerSubTask.java    |    9 +-
 .../execute/utils/log/CompactionTaskStage.java     |   16 +-
 .../utils/writer/AbstractCompactionWriter.java     |   30 +
 .../writer/AbstractCrossCompactionWriter.java      |   12 +-
 .../writer/AbstractInnerCompactionWriter.java      |    5 +-
 .../compaction/io/CompactionTsFileReader.java      |    4 +-
 .../compaction/io/CompactionTsFileWriter.java      |   14 +-
 .../compaction/repair/RepairDataFileScanUtil.java  |  163 +--
 .../compaction/settle/SettleRequestHandler.java    |   63 +-
 .../compaction/tool/OverlapStatisticTool.java      |   27 +-
 .../dataregion/compaction/tool/PrintUtil.java      |   24 +-
 .../compaction/tool/TimePartitionProcessTask.java  |    8 +-
 .../dataregion/flush/MemTableFlushTask.java        |    4 +
 .../dataregion/memtable/AbstractMemTable.java      |   28 +-
 .../memtable/AlignedWritableMemChunkGroup.java     |    6 +
 .../dataregion/memtable/IMemTable.java             |    5 +
 .../dataregion/memtable/PrimitiveMemTable.java     |    6 +-
 .../dataregion/memtable/TsFileProcessor.java       |   14 +-
 .../v1/io/LocalTextModificationAccessor.java       |    2 +-
 .../filescan/impl/DiskAlignedChunkHandleImpl.java  |   12 +-
 .../read/filescan/impl/DiskChunkHandleImpl.java    |   21 +-
 .../read/reader/chunk/DiskAlignedChunkLoader.java  |   85 +-
 .../read/reader/chunk/DiskChunkLoader.java         |    4 +
 .../dataregion/snapshot/SnapshotFileUtils.java     |   49 +
 .../dataregion/snapshot/SnapshotLoader.java        |    2 +-
 .../dataregion/snapshot/SnapshotTaker.java         |    8 +-
 .../dataregion/utils/SharedTimeDataBuffer.java     |   21 +-
 .../dataregion/utils/TsFileResourceUtils.java      |    9 +-
 .../storageengine/dataregion/wal/WALManager.java   |   25 +
 .../dataregion/wal/checkpoint/CheckpointType.java  |    9 +-
 .../dataregion/wal/io/CheckpointReader.java        |    6 +
 .../dataregion/wal/io/CheckpointWriter.java        |    2 +-
 .../storageengine/dataregion/wal/io/LogWriter.java |   38 +-
 .../dataregion/wal/io/WALFileContext.java          |   56 +
 .../dataregion/wal/io/WALFileVersion.java          |   17 +-
 .../dataregion/wal/io/WALFormatException.java      |   54 +
 .../dataregion/wal/io/WALFormatProvider.java       |   51 +
 .../dataregion/wal/io/WALFormats.java              |  149 +++
 .../dataregion/wal/io/WALInputStream.java          |   97 +-
 .../dataregion/wal/io/WALMetaData.java             |    6 +
 .../storageengine/dataregion/wal/io/WALReader.java |    9 +
 .../storageengine/dataregion/wal/io/WALWriter.java |   19 +-
 .../dataregion/wal/recover/WALNodeRecoverTask.java |  163 ++-
 .../dataregion/wal/recover/WALRecoverManager.java  |   56 +-
 .../dataregion/wal/recover/WALRepairWriter.java    |    4 +
 .../file/AbstractTsFileRecoverPerformer.java       |   55 +-
 .../wal/recover/file/TsFilePlanRedoer.java         |   60 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |    8 +
 .../dataregion/wal/utils/WALFileUtils.java         |    6 +-
 .../dataregion/wal/utils/WALPrintTool.java         |    5 +-
 .../db/storageengine/load/TsFileWriterManager.java |   11 +-
 .../active/ActiveLoadFailedMessageHandler.java     |    2 +
 .../load/active/ActiveLoadTsFileLoader.java        |   74 +-
 ...leStatementDataTypeConvertExecutionVisitor.java |    3 +-
 .../converter/LoadTreeTsFileTabletIterator.java    |  234 ++--
 .../converter/LoadTsFileDataTypeConverter.java     |   89 +-
 .../load/splitter/AlignedChunkData.java            |    4 +-
 .../db/storageengine/load/splitter/ChunkData.java  |   12 +
 .../load/splitter/NonAlignedChunkData.java         |    2 +-
 .../load/splitter/TsFileSplitter.java              |   28 +-
 .../iotdb/db/storageengine/load/util/LoadUtil.java |   25 +-
 .../agent/SubscriptionAgentLauncher.java           |    6 +-
 .../agent/SubscriptionBrokerAgent.java             |   72 +-
 .../agent/SubscriptionConsumerAgent.java           |  155 ++-
 .../agent/SubscriptionReceiverAgent.java           |    4 +-
 .../subscription/agent/SubscriptionTopicAgent.java |   41 +-
 .../broker/ConsensusSubscriptionBroker.java        |   50 +-
 .../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        |  168 ++-
 .../ConsensusSubscriptionSetupHandler.java         |  278 +++--
 .../broker/consensus/ProgressWALIterator.java      |   18 +-
 .../db/subscription/event/SubscriptionEvent.java   |    9 +
 .../pipe/SubscriptionPipeTabletBatchEvents.java    |   10 +-
 .../response/SubscriptionEventTabletResponse.java  |    3 +
 .../receiver/SubscriptionReceiverV1.java           |    6 +
 .../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 ++-
 .../iotdb/db/tools/TsFileSplitByPartitionTool.java |   13 +-
 .../org/apache/iotdb/db/tools/TsFileSplitTool.java |    8 +-
 .../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/TsFileSequenceScan.java   |   11 +-
 .../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 +-
 .../org/apache/iotdb/db/utils/EncryptDBUtils.java  |   78 ++
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |   15 +-
 .../db/utils/FileEncryptionParameterProvider.java  |   44 +
 .../org/apache/iotdb/db/utils/TypeServices.java    |   38 +-
 .../iotdb/db/utils/datastructure/TVList.java       |    3 +-
 .../org/apache/iotdb/db/auth/TreeAccessTest.java   |  102 ++
 .../task/PipeDataNodeTaskAgentMemoryTest.java      |  186 +++
 .../pipe/agent/task/PipeDataNodeTaskAgentTest.java |  141 +++
 .../TsFileInsertionEventScanParserContextTest.java |  223 ++++
 .../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 +-
 .../execution/fragment/QueryChunkReadersTest.java  |   88 ++
 .../source/LazyMemVersionPageReaderTest.java       |  107 ++
 .../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 +
 .../load/TabletRewriteLoadStrategyTest.java        |  177 +++
 .../BatchActivateTemplateStatementTest.java        |  131 +++
 .../template/ClusterTemplateManagerTest.java       |   62 +
 .../utils/writer/AbstractCompactionWriterTest.java |   67 +-
 .../dataregion/snapshot/SnapshotFileUtilsTest.java |   94 ++
 .../dataregion/wal/io/WALFormatExtensionTest.java  |  649 +++++++++++
 .../dataregion/wal/io/WALFormatsTest.java          |  150 +++
 .../wal/recover/WALNodeRecoverTaskTest.java        |  293 +++++
 ...ncryptedUnsealedTsFileRecoverPerformerTest.java |  439 +++++++
 .../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 +
 ...ubscriptionConsumerAgentBrokerRecoveryTest.java |  279 +++++
 .../agent/SubscriptionConsumerAgentTest.java       |  140 +++
 .../SubscriptionRetainedInitialReplayTest.java     |  596 ++++++++++
 ...onsensusSubscriptionBrokerPayloadLimitTest.java |   68 ++
 .../SubscriptionPrefetchingQueueRecoveryTest.java  |  178 +++
 .../consensus/ConsensusPrefetchingQueueTest.java   |   25 +-
 .../ConsensusSubscriptionCommitBroadcastTest.java  |  288 +++++
 .../ConsensusSubscriptionSetupHandlerTest.java     |  365 ++++++
 .../broker/consensus/ProgressWALIteratorTest.java  |   71 ++
 .../SubscriptionPipeTabletEventBatchTest.java      |   36 +
 .../receiver/SubscriptionReceiverV1Test.java       |   33 +
 .../iotdb/db/utils/FileEncryptionContextTest.java  |  397 +++++++
 .../utils/TestFileEncryptionParameterProvider.java |  181 +++
 ....iotdb.db.utils.FileEncryptionParameterProvider |    2 +-
 .../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          |   10 +
 .../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 +-
 .../apache/iotdb/commons/audit/IAuditEntity.java   |    5 +
 .../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 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   10 +
 .../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 +-
 .../commons/queryengine/common/SessionInfo.java    |   13 +
 .../relational/sql/parser/ParsingException.java    |    6 +-
 .../commons/schema/InternalDatabaseUtils.java      |   52 +
 .../schema/column/ColumnHeaderConstant.java        |    4 +-
 .../apache/iotdb/commons/schema/table/Audit.java   |    5 +-
 .../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 +
 .../apache/iotdb/commons/path/PartialPathTest.java |   19 +
 .../commons/pipe/config/PipeDescriptorTest.java    |   16 +
 .../PipeReceiverStatusHandlerTest.java             |   37 +
 .../pipe/receiver/IoTDBFileReceiverTest.java       |  147 ++-
 .../iotdb/commons/schema/table/AuditTest.java      |    1 +
 .../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                                            |    4 +-
 scripts/tools/README.md                            |  132 +++
 scripts/tools/export-data.sh                       |   18 +-
 scripts/tools/windows/export-data.bat              |    6 +-
 767 files changed, 39038 insertions(+), 5245 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/IoTDBConsensusSubscriptionBrokerRecoveryIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/subscription/it/consensus/local/IoTDBConsensusSubscriptionFallbackPollingIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/tools/it/ExportDataMeasurementIT.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/cli/src/main/java/org/apache/iotdb/tool/data/ExportConfig.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportConsole.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportFileNames.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportProgressReporter.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/read/resp/info/ISchemaInfo.java
 => iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportTask.java 
(70%)
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportTextWriter.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/ExportTimeRange.java
 create mode 100644 
iotdb-client/cli/src/main/java/org/apache/iotdb/tool/data/MeasurementFile.java
 create mode 100644 
iotdb-client/cli/src/test/java/org/apache/iotdb/tool/data/ExportDataFeatureTest.java
 create mode 100644 
iotdb-client/cli/src/test/java/org/apache/iotdb/tool/data/ExportDataRegressionTest.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/queryengine/execution/fragment/QueryChunkReaders.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/TabletRewriteLoadStrategy.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/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALFileContext.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALFormatException.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALFormatProvider.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALFormats.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/FileEncryptionParameterProvider.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/event/common/tsfile/parser/scan/TsFileInsertionEventScanParserContextTest.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/queryengine/execution/fragment/QueryChunkReadersTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/source/LazyMemVersionPageReaderTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/scheduler/load/TabletRewriteLoadStrategyTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/template/BatchActivateTemplateStatementTest.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/storageengine/dataregion/wal/io/WALFormatExtensionTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALFormatsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/recover/WALNodeRecoverTaskTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/wal/recover/file/EncryptedUnsealedTsFileRecoverPerformerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgentBrokerRecoveryTest.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
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/FileEncryptionContextTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/TestFileEncryptionParameterProvider.java
 copy 
example/mqtt-customize/src/main/resources/META-INF/services/org.apache.iotdb.PayloadFormatter
 => 
iotdb-core/datanode/src/test/resources/META-INF/services/org.apache.iotdb.db.utils.FileEncryptionParameterProvider
 (92%)
 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/main/java/org/apache/iotdb/commons/schema/InternalDatabaseUtils.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/conf/CommonDescriptorSubscriptionFallbackPollingTest.java

Reply via email to