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

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


    from 0dd0c711877 allow multiple mods in a plan node
     add 84c115d25e8 Fix IoTV2 metric NPE due to concurrency #13951
     add 063fdddaaa5 Enhance Remove DataNode Test (#13809)
     add 71fa8b59b78 Unify attributeValue's type to Binary & Fixed the NPE 
problem of UpdateDetailContainer (#13947)
     add 85ca1d27431 Fixed the limit and offset logic of ShowDevice
     add 7143536a2a4 [Region Migration]: Fix IoTV2 addRemotePeer stuck. (#13936)
     add 1ccc3aebd71 Fixed the cache invalidation logic by database (#13964)
     add b0d7fa61494 Fix DeleteDatabaseProcedure (#13927)
     add f9b09beba55 Update `SessionAlignedTimeseriesExample` reference
     add 08f221a9ce9 Load: create DB in lower-case & truncate null suffix of 
device ID (#13966)
     add 6cf5c6ef3c7 Distinct IDeviceID list and attribute value list in schema 
validation (#13953)
     add 6c0b5ea64e3 Fix negative mods file metric (#13965)
     add af18542f505 Pipe: reduce pipe phantom reference logging frequency by 
omitting printing if count unchanged (#13962)
     add 49e664a5339 Support trim when importing properties. (#13906)
     add c929275af94 Pipe: Fix array out of bounds caused by wrongly logged 
idColumn subscripts && add receiver construct insertRowNode initialisation 
ColumnCategories logic (#13967)
     add d1d406d5660 Subscription: avoid endless loop when fetching subsequent 
responses by poll timer (#13968)
     add 14660f7db1a Add test cases for client py (#13925)
     add b6f020ed43e Subscription: implement resource-aware and request-aware 
dynamic prefetching logic (#13956)
     add 35f54822b34 Fixed the bug that auto create table does not check the 
"isAutoCreateSchemaEnabled" flag
     add 0f8605409ea Subscription: intro memory control when constructing file 
payload to avoid OOM (#13937)
     add ac43165d159 Correct the memory estimation for 
SeriesAggregationScanOperator
     add 2798a66781f Merge branch 'master' into table_data_deletion

No new revisions were added by this update.

Summary of changes:
 .../IoTDBRegionMigrateReliabilityITFramework.java  |   24 -
 .../IoTDBRemoveDataNodeITFramework.java            |   92 +-
 .../IoTDBRemoveDataNodeNormalIT.java               |    4 +-
 .../db/it/schema/IoTDBDeleteStorageGroupIT.java    |   21 +
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |   12 +
 .../iotdb/relational/it/schema/IoTDBDeviceIT.java  |    7 +
 iotdb-client/client-py/README.md                   |    2 +-
 .../tests/integration/test_tablemodel_insert.py    | 1593 ++++++
 .../tests/integration/test_treemodel_insert.py     | 6028 ++++++++++++++++++++
 .../consumer/SubscriptionConsumer.java             |   56 +-
 .../client/async/CnToDnAsyncRequestType.java       |    2 +-
 .../CnToDnInternalServiceAsyncRequestManager.java  |    5 +-
 .../rpc/DataNodeAsyncRequestRPCHandler.java        |    2 +-
 .../client/sync/CnToDnSyncRequestType.java         |    2 +-
 .../client/sync/SyncDataNodeClientPool.java        |    3 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   15 +-
 .../iotdb/confignode/manager/load/LoadManager.java |    4 +-
 .../manager/load/cache/AbstractLoadCache.java      |    2 +-
 .../confignode/manager/load/cache/LoadCache.java   |   10 +-
 .../load/cache/consensus/ConsensusGroupCache.java  |    2 +-
 .../load/cache/node/AINodeHeartbeatCache.java      |    2 +-
 .../load/cache/node/ConfigNodeHeartbeatCache.java  |    2 +-
 .../load/cache/node/DataNodeHeartbeatCache.java    |    4 +-
 .../manager/load/cache/region/RegionCache.java     |    2 +-
 .../load/cache/region/RegionGroupCache.java        |    2 +-
 .../manager/load/service/StatisticsService.java    |    2 +-
 .../iotdb/confignode/manager/node/NodeManager.java |    2 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |    2 +-
 .../procedure/env/RemoveDataNodeHandler.java       |   35 +-
 .../impl/node/RemoveDataNodesProcedure.java        |   22 +-
 .../impl/schema/DeleteDatabaseProcedure.java       |   24 +-
 .../confignode/manager/ProcedureManagerTest.java   |  174 +
 .../confignode/manager/load/LoadManagerTest.java   |    4 +-
 .../router/priority/GreedyPriorityTest.java        |    2 +-
 .../priority/LeaderPriorityBalancerTest.java       |    2 +-
 .../load/cache/ConsensusGroupCacheTest.java        |    2 +-
 .../manager/load/cache/NodeCacheTest.java          |    4 +-
 .../apache/iotdb/consensus/pipe/PipeConsensus.java |   11 +-
 .../consensus/pipe/PipeConsensusServerImpl.java    |   40 +-
 .../pipe/consensuspipe/ConsensusPipeManager.java   |   76 +-
 .../service/PipeConsensusRPCServiceProcessor.java  |    8 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  | 2397 +++++---
 ...oricalDataRegionTsFileAndDeletionExtractor.java |   18 +-
 .../pipeconsensus/PipeConsensusReceiver.java       |   13 +-
 .../visitor/PipePlanToStatementVisitor.java        |    1 +
 ...tMemoryBlock.java => PipeFixedMemoryBlock.java} |   12 +-
 .../pipe/resource/memory/PipeMemoryBlockType.java  |    8 +-
 .../db/pipe/resource/memory/PipeMemoryManager.java |  113 +-
 .../resource/memory/PipeTabletMemoryBlock.java     |   39 +-
 .../resource/memory/PipeTsFileMemoryBlock.java     |    8 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |    3 +-
 .../schema/source/DeviceAttributeUpdater.java      |    5 +-
 .../schema/source/TableDeviceFetchSource.java      |    5 +-
 .../schema/source/TableDeviceQuerySource.java      |    9 +-
 .../AbstractSeriesAggregationScanOperator.java     |    5 +-
 .../AlignedSeriesAggregationScanOperator.java      |    5 +
 .../source/SeriesAggregationScanOperator.java      |    3 +
 .../TableAggregationTableScanOperator.java         |   32 +-
 .../source/relational/TableScanOperator.java       |   17 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   21 +-
 .../load/LoadTsFileToTableModelAnalyzer.java       |    4 +-
 .../plan/planner/TableOperatorGenerator.java       |    1 -
 .../node/write/RelationalInsertTabletNode.java     |    7 +-
 .../plan/relational/metadata/DeviceEntry.java      |   56 +-
 .../plan/relational/metadata/Metadata.java         |    1 +
 .../fetcher/DeviceInCacheFilterVisitor.java        |    7 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   17 +-
 .../fetcher/TableDeviceSchemaValidator.java        |   11 +-
 .../fetcher/TableHeaderSchemaValidator.java        |    7 +-
 .../fetcher/cache/TableAttributeSchema.java        |   20 +-
 .../fetcher/cache/TableDeviceCacheEntry.java       |    7 +-
 .../fetcher/cache/TableDeviceSchemaCache.java      |   15 +-
 .../relational/planner/TableLogicalPlanner.java    |   52 +-
 .../distribute/TableDistributedPlanGenerator.java  |   10 +-
 .../node/schema/AbstractTableDeviceQueryNode.java  |    2 -
 .../node/schema/TableDeviceQueryScanNode.java      |   10 -
 .../plan/relational/sql/ast/InsertTablet.java      |   25 +-
 .../attribute/DeviceAttributeStore.java            |   82 +-
 .../attribute/IDeviceAttributeStore.java           |    8 +-
 .../update/DeviceAttributeCacheUpdater.java        |    3 +-
 .../attribute/update/UpdateClearContainer.java     |    3 +-
 .../attribute/update/UpdateContainer.java          |    3 +-
 .../attribute/update/UpdateDetailContainer.java    |   76 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |    3 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |    7 +-
 .../read/resp/info/IDeviceSchemaInfo.java          |    4 +-
 .../read/resp/info/impl/ShowDevicesResult.java     |   11 +-
 .../utils/filter/DeviceFilterVisitor.java          |    6 +-
 .../db/schemaengine/table/DataNodeTableCache.java  |    2 +
 .../java/org/apache/iotdb/db/service/DataNode.java |    4 +
 .../execute/task/CrossSpaceCompactionTask.java     |   11 +-
 .../execute/task/InnerSpaceCompactionTask.java     |   10 +-
 .../compaction/execute/utils/CompactionUtils.java  |   26 +-
 .../load/config/LoadTsFileConfigurator.java        |    5 +-
 .../agent/SubscriptionBrokerAgent.java             |   12 +-
 .../db/subscription/broker/SubscriptionBroker.java |   12 +-
 .../broker/SubscriptionPrefetchingQueue.java       |  154 +-
 .../broker/SubscriptionPrefetchingQueueStates.java |  128 +
 .../db/subscription/event/SubscriptionEvent.java   |    1 -
 .../cache/CachedSubscriptionPollResponse.java      |   10 +
 .../response/SubscriptionEventTabletResponse.java  |    8 +-
 .../response/SubscriptionEventTsFileResponse.java  |   70 +-
 .../receiver/SubscriptionReceiverV1.java           |   12 +-
 .../task/subtask/SubscriptionConnectorSubtask.java |    4 +-
 .../SchemaRegionSimpleRecoverTest.java             |    6 +-
 .../schemaRegion/SchemaRegionTableDeviceTest.java  |   26 +-
 .../execution/operator/OperatorMemoryTest.java     |   10 +-
 .../analyzer/MockTableModelDataPartition.java      |   32 +-
 .../plan/relational/analyzer/TSBSMetadata.java     |   26 +-
 .../fetcher/cache/TableDeviceSchemaCacheTest.java  |   18 +-
 .../org/apache/iotdb/db/utils/PropertiesTest.java  |   82 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |   11 +
 .../iotdb/commons/conf/CommonDescriptor.java       |    6 +
 .../commons/file/SystemPropertiesHandler.java      |   14 +
 .../iotdb/commons/partition/SchemaPartition.java   |    2 +
 .../iotdb/commons/pipe/config/PipeConfig.java      |    7 +
 .../config/constant/PipeExtractorConstant.java     |    2 +
 .../resource/ref/PipePhantomReferenceManager.java  |   10 +-
 .../apache/iotdb/commons/schema/MemUsageUtil.java  |   12 +-
 .../src/main/thrift/pipeconsensus.thrift           |    2 +
 .../src/main/thrift/datanode.thrift                |    4 +-
 121 files changed, 10856 insertions(+), 1363 deletions(-)
 create mode 100644 
iotdb-client/client-py/tests/integration/test_tablemodel_insert.py
 create mode 100644 
iotdb-client/client-py/tests/integration/test_treemodel_insert.py
 create mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/ProcedureManagerTest.java
 mode change 100644 => 100755 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/{PipeTabletMemoryBlock.java
 => PipeFixedMemoryBlock.java} (80%)
 copy 
integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionRegressionConsumer.java
 => 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryBlockType.java
 (87%)
 copy 
iotdb-api/udf-api/src/main/java/org/apache/iotdb/udf/api/exception/UDFParameterNotValidException.java
 => 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeTsFileMemoryBlock.java
 (80%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueueStates.java
 create mode 100755 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/PropertiesTest.java

Reply via email to