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

jiangtian pushed a change to branch share_mod_file
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from bf2587fbf12 multiple fixes
     add 41e821cc481 Drop column adaptation (#14073)
     add 17f0a7fa7bd fix comments
     add a87f0e70608 adaptation (#14077)
     add d0e6e3418d5 Merge branch 'table_data_deletion' of 
github.com:apache/iotdb into table_data_deletion
     add 3bd8af06571 bump ratis to 3.1.2 (#14044)
     add 46af90ca211 modify stop node scripts (#14047)
     add 12bc4f89d96 Fix exec remove-datanode.sh  failed in jdk17 (#14036)
     add 10b1220537d IoTConsensusV2: Fix Create DataRegion Failed. #14050
     add e437ef3d056 [remove datanode] Log the node information when submitting 
RegionMigrateProcedure (#14051)
     add 7e08e68a0d4   IoTConsensusV2 X [Region Migration] Each component uses 
an independent ClientManager && Filter out the consensus pipe when judging 
resource release #14052
     add 5db013aae64 Pipe: Fix the null pointer caused by uninitialized 
TabletInsertionEventParser LocalDate and Binary arrays (#14058)
     add de9645dde1b Pipe: avoid supply event with failed tsfile resource pin & 
apply double-checked locking for exists-and-mkdirs operation (#13998)
     add d723880394b Modify default heap dump path of datanode (#14060)
     add 70006df9bbc When the thread is interrupted while retrying a 
connection, the loop will exit early. (#14062)
     add 57c668ca516 Pipe: atomically publish segment lock to avoid 
uninitialized volatile variable (#14064)
     add e1cc2294e7d Add or modify encryption related codes (#13364)
     add 34221fb035f Subscription: avoid the file reading when the memory is 
not enough for tsfile slicing & implement all-out effort global timeout control 
& support client resume from breakpoint for tsfile consumption (#13992)
     add 32e701eadd5 Pipe: Pin unpin log frequency decrease (#14049)
     add 3aef6ada2cf Pipe: Fixed the bug that historical aligned timeseries' 
attributes/tags/alias is not transferred (#14071)
     add cf75abfd3f6 Fix flush command stack problem and clean old code in 
DataRegion (#14027)
     add 1fe88ff292d Merge branch 'master' into table_data_deletion
     add 67c986b6d68 Fixed the adaptation of delete device (#14081)
     add d6377702c90 Add cache hit situation and actual io size for 
BloomFilter, TimeSeriesMetadata(including ChunkMetadatList) and Chunk
     add 6197bd0e32a Delete system.properties in a better way #14080
     add 8ed855f8d4a Pipe: CI trigger condition ignores changes to query engine 
directory (#14067)
     add a31ff277dfe Merge branch 'master' into table_data_deletion
     add c35051d1afd Merge branch 'table_data_deletion' into share_mod_file
     add c2405ea388c Optimize the error log when data type mismatch / Fixed the 
bug that attribute cannot be set to null in update statement (#14069)
     add ede6028c268 Merge branch 'master' into share_mod_file

No new revisions were added by this update.

Summary of changes:
 .github/workflows/pipe-it-2cluster.yml             |   2 +
 .../it/env/cluster/config/MppCommonConfig.java     |  18 +
 .../env/cluster/config/MppSharedCommonConfig.java  |  21 ++
 .../it/env/remote/config/RemoteCommonConfig.java   |  15 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   6 +
 ...emoIT.java => IoTDBEncryptionValueQueryIT.java} |  11 +-
 .../db/it/query/IoTDBLoadEncryptedTsFileIT.java    | 204 +++++++++++
 .../IoTDBLoadPlainTsFileIT.java}                   | 104 +++---
 .../pipe/it/manual/IoTDBPipeMetaHistoricalIT.java  |  56 +++
 .../iotdb/relational/it/schema/IoTDBDeviceIT.java  |  26 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |   9 +-
 .../SubscriptionPipeTimeoutException.java          |   2 +-
 ....java => SubscriptionPollTimeoutException.java} |  12 +-
 ...tion.java => SubscriptionTimeoutException.java} |  14 +-
 .../payload/poll/SubscriptionPollRequest.java      |   2 +-
 .../apache/iotdb/session/SessionConnection.java    |   8 +-
 .../consumer/SubscriptionConsumer.java             | 173 +++++----
 .../SubscriptionExecutorServiceManager.java        |  11 +-
 .../consumer/SubscriptionProvider.java             |  13 +-
 .../assembly/resources/sbin/stop-confignode.bat    |   8 +-
 .../src/assembly/resources/sbin/stop-confignode.sh |   5 +
 .../CnToDnInternalServiceAsyncRequestManager.java  |  10 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   3 +-
 .../load/cache/node/DataNodeHeartbeatCache.java    |   9 +
 .../procedure/env/RemoveDataNodeHandler.java       |  28 +-
 .../impl/node/RemoveDataNodesProcedure.java        |   8 +-
 .../procedure/impl/region/RegionMigrationPlan.java |  12 +
 .../impl/schema/table/DeleteDevicesProcedure.java  |  34 +-
 .../schema/table/DeleteDevicesProcedureTest.java   |   7 +-
 .../apache/iotdb/consensus/pipe/PipeConsensus.java |  13 +-
 .../consensus/pipe/PipeConsensusServerImpl.java    |   1 +
 .../pipe/consensuspipe/ConsensusPipeManager.java   |   6 +-
 .../src/assembly/resources/conf/datanode-env.sh    |  44 ++-
 .../assembly/resources/sbin/remove-datanode.bat    |   4 +-
 .../src/assembly/resources/sbin/remove-datanode.sh |   2 +-
 .../src/assembly/resources/sbin/stop-datanode.bat  |   8 +-
 .../src/assembly/resources/sbin/stop-datanode.sh   |   5 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  18 +
 .../schemaregion/SchemaExecutionVisitor.java       |  32 +-
 .../subtask/processor/PipeProcessorSubtask.java    |   4 +-
 .../evolvable/batch/PipeTabletEventBatch.java      |   5 +-
 .../pipeconsensus/PipeConsensusAsyncConnector.java |   2 +-
 .../pipeconsensus/PipeConsensusSyncConnector.java  |   2 +-
 .../tablet/parser/TabletInsertionEventParser.java  |   8 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  55 ++-
 .../scan/AlignedSinglePageWholeChunkReader.java    |  11 +-
 .../parser/scan/SinglePageWholeChunkReader.java    |  50 ++-
 ...oricalDataRegionTsFileAndDeletionExtractor.java |   7 +-
 .../db/pipe/resource/memory/PipeMemoryManager.java |   6 +
 .../resource/tsfile/PipeTsFileResourceManager.java |  14 +-
 .../tsfile/PipeTsFileResourceSegmentLock.java      |   9 +-
 .../pipe/resource/wal/PipeWALResourceManager.java  |  14 +-
 .../hardlink/PipeWALHardlinkResourceManager.java   |  20 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  49 ++-
 .../fragment/FragmentInstanceContext.java          |  19 +
 .../execution/fragment/QueryStatistics.java        |  65 +++-
 .../schema/source/DeviceAttributeUpdater.java      |  33 +-
 .../schema/source/DeviceBlackListConstructor.java  |   3 +-
 .../schema/source/DevicePredicateHandler.java      |   3 +-
 .../operator/schema/source/DeviceUpdater.java      |   7 +-
 .../execution/operator/source/FileLoaderUtils.java |   9 +-
 .../metric/SeriesScanCostMetricSet.java            | 233 +++++++++++-
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |  15 +-
 .../load/LoadTsFileToTableModelAnalyzer.java       |  10 +
 .../load/LoadTsFileToTreeModelAnalyzer.java        |  10 +
 .../config/executor/ClusterConfigTaskExecutor.java |  10 +-
 .../relational/analyzer/StatementAnalyzer.java     |   4 +-
 .../plan/relational/sql/ast/DeleteDevice.java      |  35 +-
 .../FragmentInstanceStatisticsDrawer.java          |  64 ++++
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   3 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   4 +-
 .../iotdb/db/storageengine/StorageEngine.java      | 106 +++---
 .../db/storageengine/buffer/BloomFilterCache.java  |  80 ++++-
 .../iotdb/db/storageengine/buffer/ChunkCache.java  | 130 +++++--
 .../buffer/TimeSeriesMetadataCache.java            |  65 +++-
 .../db/storageengine/dataregion/DataRegion.java    | 399 +++++----------------
 .../execute/recover/CompactionRecoverTask.java     |  16 +
 .../execute/utils/MultiTsFileDeviceIterator.java   |  24 +-
 .../fast/reader/CompactionAlignedChunkReader.java  |  18 +-
 .../fast/reader/CompactionChunkReader.java         |  14 +-
 .../readchunk/loader/InstantChunkLoader.java       |   3 +-
 .../readchunk/loader/InstantPageLoader.java        |  17 +-
 .../execute/utils/log/TsFileIdentifier.java        |   1 +
 .../compaction/repair/RepairDataFileScanUtil.java  |  17 +-
 .../dataregion/flush/FlushManager.java             |  50 +--
 .../dataregion/flush/TsFileFlushPolicy.java        |   6 +-
 .../dataregion/memtable/TsFileProcessor.java       | 110 ++----
 .../modification/v1/ModificationFileV1.java        |   4 +
 .../dataregion/read/control/FileReaderManager.java |  32 +-
 .../filescan/impl/DiskAlignedChunkHandleImpl.java  |  11 +-
 .../read/filescan/impl/DiskChunkHandleImpl.java    |   7 +-
 .../read/reader/chunk/DiskAlignedChunkLoader.java  |   6 +-
 .../read/reader/chunk/DiskChunkLoader.java         |   7 +-
 .../generator/SimpleFileVersionController.java     | 160 ---------
 .../tsfile/generator/VersionController.java        |  44 ---
 .../tsfile/timeindex/ArrayDeviceTimeIndex.java     |   2 +-
 .../dataregion/utils/SharedTimeDataBuffer.java     |   8 +-
 .../agent/SubscriptionReceiverAgent.java           |  13 +
 .../broker/SubscriptionPrefetchingQueue.java       |  22 +-
 .../broker/SubscriptionPrefetchingTabletQueue.java |  22 +-
 .../broker/SubscriptionPrefetchingTsFileQueue.java |  35 +-
 .../db/subscription/event/SubscriptionEvent.java   |   6 +-
 .../event/batch/SubscriptionPipeEventBatch.java    |   6 +-
 .../batch/SubscriptionPipeTabletEventBatch.java    |   6 +-
 .../batch/SubscriptionPipeTsFileEventBatch.java    |   8 +-
 .../SubscriptionEventExtendableResponse.java       |  10 -
 .../event/response/SubscriptionEventResponse.java  |   4 +-
 .../response/SubscriptionEventSingleResponse.java  |   2 +-
 .../response/SubscriptionEventTabletResponse.java  |  10 +
 .../response/SubscriptionEventTsFileResponse.java  |  73 +++-
 .../receiver/SubscriptionReceiver.java             |   2 +
 .../receiver/SubscriptionReceiverV1.java           | 271 +++++++-------
 .../execution/SubscriptionSubtaskExecutor.java     |  50 +++
 .../execution/SubscriptionSubtaskScheduler.java}   |  25 +-
 .../task/subtask/SubscriptionConnectorSubtask.java |  44 ++-
 .../task/subtask/SubscriptionReceiverSubtask.java  |   7 +-
 .../db/storageengine/buffer/ChunkCacheTest.java    |   6 +-
 .../storageengine/dataregion/DataRegionTest.java   |  61 +---
 .../compaction/TestUtilsForAlignedSeries.java      |   9 +-
 .../tablemodel/CompactionWithAllNullRowsTest.java  |   8 +-
 .../generator/SimpleFileVersionControllerTest.java |  56 ---
 .../conf/iotdb-system.properties.template          |  15 +
 .../container/PipeConsensusClientMgrContainer.java |  22 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  30 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |  11 +-
 ...Exception.java => IoTDBIORuntimeException.java} |  13 +-
 .../commons/file/SystemPropertiesHandler.java      |  17 +-
 .../commons/pipe/agent/task/PipeTaskManager.java   |   7 +-
 .../agent/task/execution/PipeSubtaskExecutor.java  |  32 +-
 .../task/subtask/PipeAbstractConnectorSubtask.java |  12 +-
 .../pipe/agent/task/subtask/PipeSubtask.java       |   4 +-
 .../resource/ref/PipePhantomReferenceManager.java  |   4 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   3 +
 .../subscription/config/SubscriptionConfig.java    |  14 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |  40 ++-
 .../src/main/thrift/confignode.thrift              |   1 +
 .../src/main/thrift/datanode.thrift                |  27 +-
 pom.xml                                            |   5 +-
 138 files changed, 2593 insertions(+), 1504 deletions(-)
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/query/{IoTDBQueryDemoIT.java
 => IoTDBEncryptionValueQueryIT.java} (99%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBLoadEncryptedTsFileIT.java
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/{IoTDBRepairDataIT.java 
=> query/IoTDBLoadPlainTsFileIT.java} (53%)
 copy 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/exception/{SubscriptionPipeTimeoutException.java
 => SubscriptionPollTimeoutException.java} (74%)
 copy 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/exception/{SubscriptionRuntimeException.java
 => SubscriptionTimeoutException.java} (71%)
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/generator/SimpleFileVersionController.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/generator/VersionController.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/agent/task/execution/PipeProcessorSubtaskExecutor.java
 => subscription/task/execution/SubscriptionSubtaskScheduler.java} (61%)
 copy 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/configuration/PipeRuntimeConfiguration.java
 => 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionReceiverSubtask.java
 (83%)
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/generator/SimpleFileVersionControllerTest.java
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/{QueryTimeoutException.java
 => IoTDBIORuntimeException.java} (76%)

Reply via email to