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

shuwenwei pushed a change to branch sync-generic-changes
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 4739e3531d0 [Test] Mark multi-table insert rows as pipe batch in 
SchemaValidatorTest
     add 02b8c6c0437 Bump ratis to 3.3.1 (#18605)
     add f00b24c66eb Fix table-model pipe batch leader redirects (#18690)
     add be8606615e5 Fix SinkChannel failure propagation test race (#18675)
     add 56b09f28dec Fix schema cache pollution from LAST queries on virtual 
regions (#18694)
     add 6377522ce2c Fix pipe leader cache updates for multi-device redirects 
(#18689)
     add af6f8f52e5a [Test] Avoid metadata lease fencing in DataNode unit tests 
(#18284)
     add a3330994747 Fix scan termination for finished fragment instances 
(#18701)
     add e7ec99f5d17 Datanode: validate that a query id belongs to the calling 
session (#18643)
     add c2ea4a40704 Add ImportWAL tool with WAL replay controls (#18516)
     add 02ae00db9bc Wait for region leader election before region migration 
(#18699)
     add fbd5fd22a6c Fix flaky SHOW RECEIVERS lifecycle test (#18700)
     add c32431faa5d Use TypeService for ImportWAL snapshot replay (#18711)
     add 0594afc33a8 fix the table function that has scalar argument of null 
value (#18714)
     add ee17d1a8d25 [Subscription] Recover realtime admission after queue 
backpressure (#18715)
     add ab15c0a19b0 Recover WAL metadata from readable entries and quarantine 
unrecoverable files (#18693)
     add 6fa33f21ba0 Fix duplicate subscription auto commits (#18710)
     add c8bf0bcfbf3 Validate region operation requests before submitting 
procedures (#18696)
     add 473672dfc32 Fix fenced owner heartbeat lease refresh (#18717)
     add a22746a57af Fix thread pool lifecycle leaks (#18703)
     add 5750e9d4014 [Subscription] Fix consumer close deadlock (#18704)
     add d6b602e4463 [Subscription] Bound heartbeat provider failures (#18712)
     add 7984abcabb6 [Pipe] Fix AirGap receiver retry request body reuse 
(#18721)
     add 90959ab504c Fix UPDATE attribute column validation (#18705)
     add 81caad0395f [Query] Allow concurrent local fragment execution for 
last-query collection (#18727)
     add 881ed81484b Fix deletion matching during compaction (#18732)
     add a51258bbb97 [Performance] Reduce aligned flush duplicate timestamp 
overhead
     add f24b24dcf7c Add proactive RegionGroup allocation and policy hot reload 
(#18692)
     add d587d8d295c Remove JDBC OSGi support (#18719)
     add 79631e3ec62 Register IoTDBDriver as a JDBC 4 service provider (#18744)
     add ba287a9cb41 Fix SHOW DEVICES limit offset test ordering (#18745)
     add a6cfe257b1d Avoid size estimation for fixed-length compaction points 
(#18707)
     add dacf7c681f8 Expand some codes for use in the future (#18752)
     add f58a52fe90c Fix WAL replay stalls on oversized entries (#18728)
     add ce6c1f5f477 Fix pipe sink metrics lifecycle race (#18722)
     add b2cc8b52126 Fix metrics lost after metric service restart and 
conflicting metric series (#18748)
     add 9e40726175d Reuse tablet device ranges during writes (#18734)
     add d74b2744ed1 Fix schema region snapshot memory accounting (#18750)
     add bd3109ef1ba Fix tag index query for pre-deleted timeseries (#18751)
     add afb90593d1c Fix subscription TsFile deduplication and poll concurrency 
(#18758)
     add 864321f86a7 Fix async subscription commits after close (#18757)
     add 3227bc1a219 [Subscription] Increase consensus catch-up batch size 
(#18739)
     add 3154bffd068 [Subscription] Prevent unsubscribe from blocking on 
prefetch cleanup (#18742)
     add 4092a780097 Fix pipe TsFile transfer when mod file is missing (#18756)
     add 61e405bbfdb Revert "Show pre-deleted table schemas and improve write 
errors (#18626)" (#18762)
     add f510a924968 Fix ordering propagation around table and window functions 
(#18749)
     add 50d86cf4161 Fix flaky heartbeat executor bound test (#18773)
     add 825bf9e6b8b Stop data region write retry promptly (#18730)
     add 94694d92f25 Avoid redundant TsFile table schema registration (#18731)
     add daf9dd8d771 Reject duplicate schema region IDs during recovery (#18754)
     add 166883a1b2e Fix semantic error for unsupported table INSERT time 
expressions (#18759)
     add f8bfcffc9ba Fix subscription stalls after consumer disconnect (#18760)
     add ef9bb521ccf Fix subscription cache memory configuration (#18761)
     add abd499334f0 [Subscription] Bound pending WAL gap replay per round 
(#18766)
     add 8f1bed8246c [Subscription] Consolidate poll queue fixes (#18771)
     add 5d389dd6e86 Fix subscription WAL retention at replay cursor (#18769)
     add 5a9c6b9f293 Fix SHOW TTL wildcard path scope (#18763)
     add ec72c599ce6 Show pre-delete tables in SHOW TABLES and reject 
modifications on them (#18770)
     add 0c9a5ee0916 Optimize tag index timeseries lookup (#18753)
     add 2f9f9cab1b7 Fix TTL expired data ratio in settle compaction (#18777)
     add b777d3c3f3d [Subscription] Reuse uncovered committed WAL retention 
boundary (#18778)
     add e163f3bc802 Stabilize subscription heartbeat executor test (#18782)
     add df27bbc5001 Fix table delete routing to region leaders (#18779)
     add acb801e163e [Subscription] Prevent consumers from idling on dry 
regions (#18738)
     add 0c9fb83974f [Fix] Prevent silent subscription data loss on WAL replay 
gaps (#18741)
     add ce14b310e1d [Subscription] Flush lingering batch before WAL gap retry 
(#18785)
     add bbe63644769 Revert "[Fix] Prevent silent subscription data loss on WAL 
replay gaps (#18741)" (#18786)
     add 5756dc831ae Build: upgrade Develocity Maven extension (#18790)
     add 40e7ce62936 Reject truncated Thrift containers before allocation 
(#18631)
     add a67e6322f72 Merge branch 'iotdb_master' into sync-generic-changes
     add 65ec512d89e [Query] Mark uniform insert targets at the write path
     add a8c7bc917ad [ConfigNode] Reject user/role profiles written by a newer 
version

No new revisions were added by this update.

Summary of changes:
 .mvn/extensions.xml                                |    2 +-
 LICENSE-binary                                     |    3 -
 dependencies.json                                  |    3 -
 .../IoTDBProactiveRegionGroupDistributionIT.java   | 1471 ++++++++++++++
 .../IoTDBProactiveRegionGroupExtensionIT.java      |  368 ++++
 .../commit/IoTDBMigrateMultiRegionForIoTV1IT.java  |    9 +-
 .../IoTDBRegionGroupExpandAndShrinkForIoTV1IT.java |  123 +-
 .../it/IoTDBRecreatedTimeseriesCompactionIT.java   |  125 ++
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |   24 +-
 .../iotdb/db/it/auth/IoTDBSeriesPermissionIT.java  |   68 +
 .../db/it/last/IoTDBLastQueryVirtualRegionIT.java  |  137 ++
 .../auto/basic/IoTDBShowReceiversLifecycleIT.java  |    2 +
 .../it/db/it/IoTDBDeletionTableClusterIT.java      |  152 ++
 .../relational/it/db/it/IoTDBInsertTableIT.java    |  117 ++
 .../db/it/IoTDBMultiTAGsWithAttributesTableIT.java |   10 +-
 .../it/db/it/IoTDBOrderingPropertyIT.java          |  486 +++++
 .../it/db/it/IoTDBWindowFunction3IT.java           |    6 +-
 .../relational/it/db/it/IoTDBWindowFunctionIT.java |   40 +-
 .../relational/it/db/it/IoTDBWindowTVFIT.java      |   86 +
 .../query/view/recent/IoTDBTableViewQueryIT.java   |    9 +-
 .../iotdb/relational/it/schema/IoTDBDeviceIT.java  |   46 +-
 .../java/org/apache/iotdb/cli/AbstractCliTest.java |   44 +
 iotdb-client/jdbc/README.md                        |   23 -
 iotdb-client/jdbc/osgi.bnd                         |   31 -
 iotdb-client/jdbc/pom.xml                          |   81 -
 iotdb-client/jdbc/src/main/feature/feature.xml     |   36 -
 .../org/apache/iotdb/jdbc/i18n/JdbcMessages.java   |    3 -
 .../org/apache/iotdb/jdbc/i18n/JdbcMessages.java   |    3 -
 .../main/java/org/apache/iotdb/jdbc/Activator.java |   42 -
 .../apache/iotdb/jdbc/IoTDBDataSourceFactory.java  |   79 -
 .../java/org/apache/iotdb/jdbc/IoTDBDriver.java    |    2 -
 .../resources/META-INF/services/java.sql.Driver    |    2 +
 .../resources/services/META-INF/java.sql.Driver    |   19 -
 .../iotdb/jdbc/DriverServiceRegistrationTest.java  |   28 +-
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |   39 +
 .../en/org/apache/iotdb/rpc/i18n/RpcMessages.java  |    3 +
 .../zh/org/apache/iotdb/rpc/i18n/RpcMessages.java  |    3 +
 .../apache/iotdb/rpc/TElasticFramedTransport.java  |   42 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    4 +
 .../iotdb/rpc/TElasticFramedTransportReadTest.java |  266 +++
 .../subscription/i18n/SubscriptionMessages.java    |    2 +
 .../subscription/i18n/SubscriptionMessages.java    |    2 +
 .../rpc/subscription/config/ConsumerConstant.java  |    2 +-
 .../base/AbstractSubscriptionConsumer.java         |   22 +-
 .../base/AbstractSubscriptionConsumerBuilder.java  |    2 +-
 .../base/AbstractSubscriptionProvider.java         |    2 +-
 .../base/AbstractSubscriptionProviders.java        |   72 +-
 .../base/AbstractSubscriptionPullConsumer.java     |   19 +
 .../base/SubscriptionExecutorServiceManager.java   |   68 +
 .../tree/SubscriptionTreePullConsumer.java         |    2 +-
 .../tree/SubscriptionTreePushConsumer.java         |    2 +-
 ...SubscriptionConsumerHeartbeatIsolationTest.java |  341 ++++
 .../base/SubscriptionConsumerLifecycleTest.java    |  170 +-
 .../operator/RowReferenceTsBlockManager.java       |   12 +-
 .../process/AbstractLinearFillOperator.java        |   15 +-
 .../process/TableLinearFillWithGroupOperator.java  |   18 +-
 .../process/TableNextFillWithGroupOperator.java    |    5 +
 .../operator/process/TableStreamSortOperator.java  |    4 +-
 .../process/window/TopKRankingOperator.java        |   12 +-
 .../iotdb/confignode/i18n/ManagerMessages.java     |   23 +-
 .../iotdb/confignode/i18n/ManagerMessages.java     |   23 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   70 +-
 .../consensus/request/ConfigPhysicalPlan.java      |    4 -
 .../consensus/request/ConfigPhysicalPlanType.java  |    9 +-
 .../table/RollbackPreAlterColumnDataTypePlan.java  |   61 -
 .../partition/GetRegionGroupsByTimeResp.java       |   25 +
 .../confignode/manager/ClusterQuotaManager.java    |    5 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   33 +-
 .../iotdb/confignode/manager/ProcedureManager.java |  482 ++---
 .../partition/DataPartitionPolicyTable.java        |   18 +-
 .../manager/partition/PartitionManager.java        |  106 +-
 .../partition/RegionGroupExtensionPolicy.java      |    4 +-
 .../PipeConfigNodeRemainingTimeMetrics.java        |   20 +-
 .../PipeTemporaryMetaInCoordinatorMetrics.java     |   18 +-
 .../metric/sink/PipeConfigRegionSinkMetrics.java   |   17 +-
 .../source/PipeConfigRegionSourceMetrics.java      |   17 +-
 .../receiver/protocol/IoTDBConfigNodeReceiver.java |    7 +
 .../manager/schema/ClusterSchemaManager.java       |   48 +-
 .../persistence/executor/ConfigPlanExecutor.java   |    4 -
 .../partition/DatabasePartitionTable.java          |   16 +
 .../persistence/partition/PartitionInfo.java       |   12 +
 .../schema/CNPhysicalPlanGenerator.java            |   15 +
 .../persistence/schema/ClusterSchemaInfo.java      |   97 -
 .../confignode/persistence/schema/ConfigMTree.java |  205 +-
 .../procedure/env/RegionMaintainHandler.java       |   22 +-
 .../table/AlterTableColumnDataTypeProcedure.java   |   78 +-
 .../impl/schema/table/CreateTableProcedure.java    |   16 +-
 .../impl/schema/table/DeleteDevicesProcedure.java  |    2 +-
 .../conf/RegionGroupExtensionPolicyConfigTest.java |  106 +
 .../request/ConfigPhysicalPlanSerDeTest.java       |   15 -
 .../manager/ClusterSchemaManagerTest.java          |   89 +
 .../ConfigManagerRegionGroupPolicyReloadTest.java  |  150 ++
 .../ProcedureManagerReconstructRegionTest.java     |  190 --
 .../ProcedureManagerRegionOperationTest.java       |  401 ++++
 .../DataPartitionPolicyTableProactiveTest.java     |  190 ++
 .../PartitionManagerProactiveExtensionTest.java    |  811 ++++++++
 .../metric/PipeConfigNodeMetricsRestartTest.java   |  184 ++
 .../persistence/CNPhysicalPlanGeneratorTest.java   |   20 +
 .../persistence/schema/ClusterSchemaInfoTest.java  |  119 ++
 .../persistence/schema/ConfigMTreeTest.java        |   64 +-
 .../persistence/schema/TablePreDeleteTest.java     |  368 ----
 .../procedure/env/RegionMaintainHandlerTest.java   |  235 +++
 .../AlterTableColumnDataTypeProcedureTest.java     |  171 --
 .../schema/table/CreateTableProcedureTest.java     |   39 -
 iotdb-core/consensus/pom.xml                       |    5 +
 .../consensus/iot/IoTConsensusServerImpl.java      |    7 +-
 .../logdispatcher/LogDispatcherThreadMetrics.java  |  104 +-
 .../subscription/SubscriptionQueueRegistry.java    |   21 +-
 .../SubscriptionWalRetentionCalculator.java        |   10 +-
 .../consensus/pipe/IoTConsensusV2ServerImpl.java   |    5 +
 .../pipe/metric/IoTConsensusV2ServerMetrics.java   |    3 -
 .../consensus/ratis/metrics/CounterProxy.java      |    8 +-
 .../ratis/metrics/IoTDBMetricRegistry.java         |   34 +-
 .../ratis/metrics/MetricRegistryManager.java       |   14 +
 .../consensus/ratis/metrics/RatisMetricSet.java    |    8 +-
 .../iotdb/consensus/ratis/metrics/TimerProxy.java  |    7 +-
 .../LogDispatcherThreadMetricsTest.java            |  146 ++
 .../metric/IoTConsensusV2ServerMetricsTest.java    |  107 +
 .../ratis/metrics/RatisMetricSetTest.java          |  134 ++
 iotdb-core/datanode/pom.xml                        |    2 +-
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java |    2 +
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java |   42 +-
 .../iotdb/db/i18n/DataNodeQueryMessages.java       |    7 +
 .../iotdb/db/i18n/DataNodeSchemaMessages.java      |    3 +
 .../apache/iotdb/db/i18n/ImportWALMessages.java    |  155 ++
 .../iotdb/db/i18n/StorageEngineMessages.java       |    5 +
 .../apache/iotdb/db/i18n/DataNodeMiscMessages.java |    2 +
 .../apache/iotdb/db/i18n/DataNodePipeMessages.java |   40 +-
 .../iotdb/db/i18n/DataNodeQueryMessages.java       |    7 +
 .../iotdb/db/i18n/DataNodeSchemaMessages.java      |    3 +
 .../apache/iotdb/db/i18n/ImportWALMessages.java    |  154 ++
 .../iotdb/db/i18n/StorageEngineMessages.java       |    5 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   11 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |    3 +
 .../dataregion/DataRegionStateMachine.java         |    8 +-
 .../db/partition/DataPartitionTableGenerator.java  |    8 +-
 .../overview/PipeDataNodeSinglePipeMetrics.java    |   20 +-
 .../overview/PipeTsFileToTabletsMetrics.java       |   16 +-
 .../metric/processor/PipeProcessorMetrics.java     |   19 +-
 .../schema/PipeSchemaRegionListenerMetrics.java    |   16 +-
 .../metric/schema/PipeSchemaRegionSinkMetrics.java |   16 +-
 .../schema/PipeSchemaRegionSourceMetrics.java      |   16 +-
 .../metric/sink/PipeDataRegionSinkMetrics.java     |   19 +-
 .../db/pipe/metric/source/PipeAssignerMetrics.java |   13 +-
 .../metric/source/PipeDataRegionSourceMetrics.java |   20 +-
 .../protocol/airgap/IoTDBAirGapReceiver.java       |   11 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |   36 +-
 .../request/PipeTransferTabletBatchReqV2.java      |    7 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |    3 +-
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |  109 +-
 .../PipeTransferTabletInsertNodeEventHandler.java  |   13 +-
 .../PipeTransferTabletInsertionEventHandler.java   |    6 +-
 .../async/handler/PipeTransferTsFileHandler.java   |  100 +-
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |    7 +-
 .../db/pipe/sink/util/cacher/LeaderCacheUtils.java |   42 +-
 .../iotdb/db/protocol/session/ClientSession.java   |   23 +
 .../iotdb/db/protocol/session/IClientSession.java  |    3 +
 .../db/protocol/session/InternalClientSession.java |    5 +
 .../db/protocol/session/MqttClientSession.java     |    5 +
 .../db/protocol/session/RestClientSession.java     |    5 +
 .../handler/RPCServiceThriftHandlerMetrics.java    |   37 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   97 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |   50 +-
 .../db/queryengine/execution/driver/Driver.java    |    6 +
 ...java => FragmentInstanceFinishedException.java} |   16 +-
 .../process/last/LastQueryCollectOperator.java     |   12 +-
 .../execution/operator/source/SeriesScanUtil.java  |    4 +
 .../analyze/cache/partition/PartitionCache.java    |    2 +-
 .../plan/analyze/schema/SchemaValidator.java       |   16 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   24 +-
 .../plan/planner/OperatorTreeGenerator.java        |   12 +-
 .../relational/analyzer/StatementAnalyzer.java     |  162 +-
 .../fetcher/TableHeaderSchemaValidator.java        |   41 +-
 .../distribute/TableDistributedPlanGenerator.java  |  594 +++++-
 .../planner/optimizations/SortElimination.java     |   65 +-
 .../optimizations/TableFunctionOrdering.java       |   79 +
 .../TransformAggregationToStreamable.java          |    5 +-
 .../optimizations/TransformSortToStreamSort.java   |   45 +-
 .../plan/relational/sql/parser/AstBuilder.java     |   16 +-
 .../plan/statement/crud/InsertRowsStatement.java   |   20 +-
 .../apache/iotdb/db/schemaengine/SchemaEngine.java |   23 +-
 .../schemaengine/metric/SchemaEngineMemMetric.java |    7 +-
 .../schemaengine/metric/SchemaRegionMemMetric.java |    7 +-
 .../rescon/MemSchemaEngineStatistics.java          |    4 +
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   91 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   32 +-
 .../schemaengine/schemaregion/tag/TagManager.java  |   55 +-
 .../db/schemaengine/table/DataNodeTableCache.java  |   90 +-
 .../iotdb/db/schemaengine/table/ITableCache.java   |    2 +
 .../iotdb/db/service/metrics/CacheMetrics.java     |   17 +
 .../db/service/metrics/DataNodeMetricsHelper.java  |    1 +
 .../metrics/IoTDBInternalLocalReporter.java        |    1 +
 .../iotdb/db/service/metrics/WritingMetrics.java   |   80 +-
 .../db/service/metrics/file/TsFileMetrics.java     |   22 +
 .../iotdb/db/storageengine/StorageEngine.java      |    4 +
 .../db/storageengine/dataregion/DataRegion.java    |   13 +-
 .../dataregion/DataRegionMetrics.java              |   49 +-
 .../execute/utils/CompactionPathUtils.java         |    2 +-
 .../utils/writer/AbstractCompactionWriter.java     |   10 +-
 .../selector/impl/SettleSelectorImpl.java          |    5 +-
 .../dataregion/memtable/AbstractMemTable.java      |   32 +-
 .../memtable/AlignedWritableMemChunk.java          |  119 +-
 .../dataregion/memtable/IMemTable.java             |   10 +
 .../dataregion/memtable/TsFileProcessor.java       |   98 +-
 .../memtable/TsFileProcessorInfoMetrics.java       |   55 +-
 .../dataregion/modification/TagPredicate.java      |   24 +
 .../dataregion/wal/buffer/WALBuffer.java           |   30 +-
 .../dataregion/wal/io/WALByteBufReader.java        |   24 +-
 .../dataregion/wal/io/WALFileVersion.java          |   19 +
 .../dataregion/wal/io/WALInputStream.java          |   82 +-
 .../dataregion/wal/io/WALMetaData.java             |   98 +-
 .../storageengine/dataregion/wal/io/WALReader.java |   21 +-
 .../storageengine/dataregion/wal/io/WALWriter.java |   17 +-
 .../storageengine/dataregion/wal/node/WALNode.java |   12 +-
 .../dataregion/wal/recover/WALNodeRecoverTask.java |   54 +-
 .../dataregion/wal/recover/WALRepairWriter.java    |  125 +-
 .../load/memory/LoadTsFileMemoryBlock.java         |   20 +-
 .../load/metrics/ActiveLoadingFilesMetricsSet.java |    6 +
 .../ActiveLoadingFilesNumberMetricsSet.java        |   16 +-
 .../load/metrics/LoadTsFileMemMetricSet.java       |   19 +-
 .../agent/SubscriptionBrokerAgent.java             |    8 +
 .../agent/SubscriptionConsumerAgent.java           |  147 +-
 .../agent/SubscriptionReceiverAgent.java           |   12 +
 .../broker/ConsensusSubscriptionBroker.java        |   53 +-
 .../subscription/broker/ISubscriptionBroker.java   |    3 +
 .../db/subscription/broker/SubscriptionBroker.java |   14 +-
 .../broker/SubscriptionPrefetchingQueue.java       |  107 +-
 .../broker/SubscriptionPrefetchingQueueStates.java |   28 +-
 .../TsFileDeduplicationBlockingPendingQueue.java   |   11 +-
 .../consensus/ConsensusLogToTabletConverter.java   |    4 +
 .../consensus/ConsensusPrefetchingQueue.java       |  216 +-
 .../broker/consensus/ProgressWALIterator.java      |   61 +-
 .../event/cache/SubscriptionPollResponseCache.java |   24 +-
 ...nsensusSubscriptionPrefetchingQueueMetrics.java |   12 +-
 .../SubscriptionPrefetchingQueueMetrics.java       |   55 +-
 .../receiver/SubscriptionReceiver.java             |    5 +
 .../receiver/SubscriptionReceiverV1.java           |   66 +-
 .../java/org/apache/iotdb/db/tools/ImportWAL.java  | 1728 ++++++++++++++++
 .../iotdb/db/tools/TableWALDeleteConverter.java    |  226 +++
 .../apache/iotdb/db/utils/ErrorHandlingUtils.java  |    7 +
 .../org/apache/iotdb/db/utils/TypeServices.java    |   81 +
 .../dataregion/DataRegionStateMachineTest.java     |   53 +-
 .../schemaRegion/SchemaRegionManagementTest.java   |   38 +-
 .../SchemaRegionSimpleRecoverTest.java             |   76 +
 .../db/pipe/metric/PipeMetricsRestartTest.java     |  426 ++++
 .../PipeSchemaRegionListenerMetricsTest.java       |  116 ++
 .../metric/sink/PipeDataRegionSinkMetricsTest.java |   98 +
 .../protocol/airgap/IoTDBAirGapReceiverTest.java   |   63 +
 .../protocol/thrift/IoTDBDataNodeReceiverTest.java |   70 +
 .../thrift/async/IoTDBDataRegionAsyncSinkTest.java |   49 +
 ...peTransferTabletInsertNodeEventHandlerTest.java |  105 +
 .../PipeTransferTsFileHandlerCleanupTest.java      |   56 +
 .../sink/util/cacher/LeaderCacheUtilsTest.java     |   89 +
 .../db/protocol/session/QueryOwnershipTest.java    |  343 ++++
 .../queryengine/execution/ConfigExecutionTest.java |   27 +
 .../SinkChannelFailurePropagationTest.java         |   12 +-
 .../operator/LastQueryCollectOperatorTest.java     |  140 ++
 .../process/TableStreamSortOperatorTest.java       |   63 +
 .../process/fill/GroupedFillOperatorTest.java      |  174 ++
 .../process/window/TopKRankingOperatorTest.java    |   75 +-
 .../source/SeriesScanUtilCancellationTest.java     |  172 +-
 .../schedule/DefaultDriverSchedulerTest.java       |   81 +
 .../plan/analyze/schema/SchemaValidatorTest.java   |    2 -
 .../plan/planner/LastQueryCacheTest.java           |  236 +++
 .../plan/relational/analyzer/AnalyzerTest.java     |  138 ++
 .../plan/relational/analyzer/TreeViewTest.java     |    5 -
 .../fetcher/TableHeaderSchemaValidatorTest.java    |  251 ---
 .../plan/relational/planner/PlanTester.java        |    6 +-
 .../planner/WindowFunctionOptimizationTest.java    |   12 +-
 .../OrderingPropertyPropagationTest.java           |  481 +++++
 .../optimizations/TableFunctionSortTest.java       |  263 +++
 .../iotdb/db/schemaengine/SchemaEngineTest.java    |   57 +
 .../metric/SchemaMemMetricTableTest.java           |  133 ++
 .../tag/TagManagerPerformanceTest.java             |  258 +++
 .../schemaregion/tag/TagManagerTest.java           |   64 +
 .../schemaengine/table/DataNodeTableCacheTest.java |  208 +-
 .../metrics/DataNodeMetricsRestartTest.java        |  290 +++
 .../db/service/metrics/file/TsFileMetricsTest.java |  148 ++
 .../dataregion/DatabaseMemMetricsTest.java         |  144 ++
 .../utils/writer/AbstractCompactionWriterTest.java |   17 +-
 .../compaction/utils/CompactionUtilsTest.java      |   43 +-
 ...gnedFlushDuplicateTimeCheckPerformanceTest.java |  238 +++
 .../dataregion/memtable/MemTableFlushTaskTest.java |   83 +
 .../TabletDeviceRangeReusePerformanceTest.java     |  283 +++
 .../dataregion/memtable/TsFileProcessorTest.java   |  110 ++
 ...FileTableSchemaRegistrationPerformanceTest.java |  230 +++
 .../dataregion/wal/buffer/WALBufferCommonTest.java |   27 +
 .../dataregion/wal/io/WALFileTest.java             |  274 ++-
 .../wal/recover/WALRepairWriterTest.java           |  140 +-
 .../agent/SubscriptionConsumerAgentTest.java       |  114 ++
 .../agent/SubscriptionReceiverAgentTest.java       |   51 +
 ...onsensusSubscriptionBrokerPayloadLimitTest.java |   67 +
 .../SubscriptionBrokerAgentPayloadLimitTest.java   |   14 +
 ...sFileDeduplicationBlockingPendingQueueTest.java |   68 +
 .../ConsensusLogToTabletConverterTest.java         |   10 +
 .../consensus/ConsensusPrefetchingQueueTest.java   |  759 ++++++-
 .../broker/consensus/ProgressWALIteratorTest.java  |   92 +
 .../cache/SubscriptionPollResponseCacheTest.java   |   60 +
 .../metric/SubscriptionMetricsRestartTest.java     |  188 ++
 .../receiver/SubscriptionReceiverV1Test.java       |  100 +-
 .../org/apache/iotdb/db/tools/ImportWALTest.java   | 2070 ++++++++++++++++++++
 .../db/tools/TableWALDeleteConverterTest.java      |  318 +++
 .../src/test/resources/iotdb-system.properties     |    3 +
 .../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java |   86 +-
 .../metrics/metricsets/system/SystemMetrics.java   |   13 +-
 .../reporter/iotdb/IoTDBSessionReporter.java       |    1 +
 .../resources/conf/edge/iotdb-system.properties    |    1 +
 .../conf/iotdb-system.properties.template          |   83 +-
 .../apache/iotdb/commons/i18n/CommonMessages.java  |   12 +-
 .../apache/iotdb/commons/i18n/PipeMessages.java    |    2 -
 .../apache/iotdb/commons/i18n/ServiceMessages.java |    2 +
 .../apache/iotdb/commons/i18n/CommonMessages.java  |   12 +-
 .../apache/iotdb/commons/i18n/PipeMessages.java    |    2 -
 .../apache/iotdb/commons/i18n/ServiceMessages.java |    2 +
 .../commons/auth/role/LocalFileRoleAccessor.java   |    2 +-
 .../commons/concurrent/ThreadPoolMetrics.java      |   74 +-
 .../WrappedScheduledExecutorService.java           |    4 +-
 .../WrappedSingleThreadExecutorService.java        |    4 +-
 .../WrappedSingleThreadScheduledExecutor.java      |    4 +-
 .../threadpool/WrappedThreadPoolExecutor.java      |    4 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |    6 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   16 +-
 .../exception/table/ColumnInAlterException.java    |   40 -
 .../exception/table/ColumnInDeletionException.java |   40 -
 .../exception/table/TableInDeletionException.java  |    4 +-
 .../pipe/metric/PipeEventCommitMetrics.java        |   20 +-
 .../function/TableBuiltinTableFunction.java        |   34 +-
 .../service/metric/JvmGcMonitorMetrics.java        |   38 +-
 .../commons/service/metric/MetricService.java      |   13 +-
 .../iotdb/commons/service/metric/enums/Metric.java |    3 +
 .../commons/concurrent/ThreadPoolMetricsTest.java  |  157 ++
 .../iotdb/commons/conf/CommonConfigTest.java       |    8 +
 ...ubscriptionCacheMemoryUsagePercentageTest.java} |   24 +-
 .../pipe/metric/PipeEventCommitMetricsTest.java    |   99 +
 .../service/metric/JvmGcMonitorMetricsTest.java    |   72 +
 .../service/metric/MetricServiceRestartTest.java   |  218 +++
 pom.xml                                            |   19 +-
 scripts/tools/README.md                            |  156 ++
 .../{tsfile/settle-tsfile.sh => import-wal.sh}     |   40 +-
 .../windows/import-wal.bat}                        |   34 +-
 340 files changed, 24226 insertions(+), 4089 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBProactiveRegionGroupDistributionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBProactiveRegionGroupExtensionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRecreatedTimeseriesCompactionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryVirtualRegionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBDeletionTableClusterIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBOrderingPropertyIT.java
 delete mode 100644 iotdb-client/jdbc/osgi.bnd
 delete mode 100644 iotdb-client/jdbc/src/main/feature/feature.xml
 delete mode 100644 
iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Activator.java
 delete mode 100644 
iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBDataSourceFactory.java
 copy 
integration-test/src/test/java/org/apache/iotdb/subscription/it/triple/tablemodel/.gitkeep
 => iotdb-client/jdbc/src/main/resources/META-INF/services/java.sql.Driver (95%)
 delete mode 100644 
iotdb-client/jdbc/src/main/resources/services/META-INF/java.sql.Driver
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/exception/CpuNotEnoughExceptionTest.java
 => 
iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/DriverServiceRegistrationTest.java
 (54%)
 create mode 100644 
iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/TElasticFramedTransportReadTest.java
 create mode 100644 
iotdb-client/subscription/src/test/java/org/apache/iotdb/session/subscription/consumer/base/SubscriptionConsumerHeartbeatIsolationTest.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/table/RollbackPreAlterColumnDataTypePlan.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/conf/RegionGroupExtensionPolicyConfigTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/ConfigManagerRegionGroupPolicyReloadTest.java
 delete mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/ProcedureManagerReconstructRegionTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/ProcedureManagerRegionOperationTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/partition/DataPartitionPolicyTableProactiveTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/partition/PartitionManagerProactiveExtensionTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/metric/PipeConfigNodeMetricsRestartTest.java
 delete mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/persistence/schema/TablePreDeleteTest.java
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/env/RegionMaintainHandlerTest.java
 delete mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/schema/table/AlterTableColumnDataTypeProcedureTest.java
 create mode 100644 
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcherThreadMetricsTest.java
 create mode 100644 
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/pipe/metric/IoTConsensusV2ServerMetricsTest.java
 create mode 100644 
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/ratis/metrics/RatisMetricSetTest.java
 create mode 100644 
iotdb-core/datanode/src/main/i18n/en/org/apache/iotdb/db/i18n/ImportWALMessages.java
 create mode 100644 
iotdb-core/datanode/src/main/i18n/zh/org/apache/iotdb/db/i18n/ImportWALMessages.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/{FragmentInstanceFailureListener.java
 => FragmentInstanceFinishedException.java} (59%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/TableFunctionOrdering.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/ImportWAL.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/tools/TableWALDeleteConverter.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/PipeMetricsRestartTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionListenerMetricsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/metric/sink/PipeDataRegionSinkMetricsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/protocol/thrift/async/handler/PipeTransferTabletInsertNodeEventHandlerTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/session/QueryOwnershipTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/LastQueryCollectOperatorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/process/fill/GroupedFillOperatorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/LastQueryCacheTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/fetcher/TableHeaderSchemaValidatorTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/OrderingPropertyPropagationTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/TableFunctionSortTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/SchemaEngineTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/metric/SchemaMemMetricTableTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/schemaengine/schemaregion/tag/TagManagerPerformanceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/service/metrics/DataNodeMetricsRestartTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/service/metrics/file/TsFileMetricsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/DatabaseMemMetricsTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedFlushDuplicateTimeCheckPerformanceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TabletDeviceRangeReusePerformanceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileTableSchemaRegistrationPerformanceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/broker/TsFileDeduplicationBlockingPendingQueueTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/event/cache/SubscriptionPollResponseCacheTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/subscription/metric/SubscriptionMetricsRestartTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/tools/ImportWALTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/tools/TableWALDeleteConverterTest.java
 delete mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/table/ColumnInAlterException.java
 delete mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/table/ColumnInDeletionException.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/concurrent/ThreadPoolMetricsTest.java
 copy 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/{sync/TsFilePipeInfoTest.java
 => conf/CommonDescriptorSubscriptionCacheMemoryUsagePercentageTest.java} (56%)
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/metric/PipeEventCommitMetricsTest.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/service/metric/JvmGcMonitorMetricsTest.java
 create mode 100644 
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/service/metric/MetricServiceRestartTest.java
 create mode 100644 scripts/tools/README.md
 copy scripts/tools/{tsfile/settle-tsfile.sh => import-wal.sh} (60%)
 copy scripts/{sbin/windows/stop-standalone.bat => 
tools/windows/import-wal.bat} (62%)

Reply via email to