This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch win_metircs
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 44186dcbe8d update pom
add 2a591bd267b Pipe: Added parameter check to handshake of legacy
receiver (#16596)
add c72f67e80bf Pipe: Banned the audit / system DB from configNode sync
(#16592)
add 7db498025f0 Fix that ConcurrentLinkedDeque.removeIf is not actually
thread-safe (#16598)
add d49baf77096 Fix IoTDBClusterNodeShutdownHookIT (#16601)
add 8d933843dec Delete unused and vulnerable rpc interface (#16603)
add 46a0c6ac0b1 [AINode] Concurrent inference bug fix (#16595)
add 0d0b7d1e926 Fix aggregation query when device cross region in TreeModel
add fe96a5573dd Perfect implicit time process in first, last, first_by,
last_by of TableModel
add 2ae06e811bd Optimize memtable scan
add b20558f3158 Avoid NPE in the Procedure framework #16607
add 0df14b21190 Merge branch 'master' into win_metircs
No new revisions were added by this update.
Summary of changes:
.../it/env/cluster/node/AbstractNodeWrapper.java | 2 +
.../ainode/it/AINodeConcurrentInferenceIT.java | 71 +++----
.../iotdb/ainode/it/AINodeInferenceSQLIT.java | 4 +-
.../it/cluster/IoTDBClusterNodeShutdownHookIT.java | 2 +-
.../db/it/alignbydevice/IoTDBAlignByDevice2IT.java | 8 +-
.../db/it/alignbydevice/IoTDBAlignByDevice3IT.java | 8 +-
.../it/alignbydevice/IoTDBAlignByDevice4IT.java} | 13 +-
.../db/it/alignbydevice/IoTDBAlignByDeviceIT.java | 34 +--
.../IoTDBAlignByDeviceWithTemplate2IT.java | 8 +-
.../IoTDBAlignByDeviceWithTemplate3IT.java} | 12 +-
...DBAlignByDeviceWithTemplateAggregation2IT.java} | 13 +-
...oTDBAlignByDeviceWithTemplateAggregationIT.java | 4 +-
.../IoTDBAlignByDeviceWithTemplateIT.java | 11 +-
.../IoTDBOrderByLimitOffsetAlignByDevice2IT.java | 8 +-
.../IoTDBOrderByLimitOffsetAlignByDevice3IT.java} | 17 +-
.../IoTDBOrderByLimitOffsetAlignByDeviceIT.java | 4 +-
.../IoTDBOrderByWithAlignByDevice2IT.java | 8 +-
.../IoTDBOrderByWithAlignByDevice3IT.java | 8 +-
.../IoTDBOrderByWithAlignByDevice4IT.java} | 13 +-
.../IoTDBOrderByWithAlignByDeviceIT.java | 4 +-
.../db/it/alignbydevice/IoTDBShuffleSink1IT.java | 8 +-
.../it/alignbydevice/IoTDBShuffleSink1_2IT.java} | 19 +-
.../db/it/alignbydevice/IoTDBShuffleSink2IT.java | 10 +-
.../it/alignbydevice/IoTDBShuffleSink2_2IT.java} | 21 +-
.../org/apache/iotdb/db/it/utils/TestUtils.java | 9 +
.../apache/iotdb/it/framework/IoTDBTestRunner.java | 3 +
.../treemodel/manual/IoTDBPipeInclusionIT.java | 46 ++---
.../db/it/IoTDBMultiTAGsWithAttributesTableIT.java | 39 +++-
.../core/inference/inference_request_pool.py | 22 +-
.../iotdb/ainode/core/inference/pool_controller.py | 21 +-
.../iotdb/ainode/core/inference/pool_group.py | 6 +
.../pool_scheduler/abstract_pool_scheduler.py | 9 +-
.../pool_scheduler/basic_pool_scheduler.py | 61 +++---
.../iotdb/ainode/core/manager/inference_manager.py | 6 +-
.../iotdb/ainode/core/manager/model_manager.py | 3 +
.../iotdb/ainode/core/model/model_storage.py | 7 +
.../consensus/response/model/GetModelInfoResp.java | 8 -
.../iotdb/confignode/manager/ModelManager.java | 38 +---
.../pipe/source/ConfigRegionListeningFilter.java | 20 ++
.../iotdb/confignode/persistence/ModelInfo.java | 2 -
.../schema/CNPhysicalPlanGenerator.java | 19 +-
.../confignode/persistence/schema/ConfigMTree.java | 8 +-
.../scheduler/AbstractProcedureScheduler.java | 2 +-
.../org/apache/iotdb/db/auth/LoginLockManager.java | 22 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 9 +
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 73 -------
.../fragment/FragmentInstanceContext.java | 20 ++
.../execution/operator/source/SeriesScanUtil.java | 65 +++++-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 10 +-
.../db/queryengine/plan/analyze/ModelFetcher.java | 23 +--
.../db/queryengine/plan/analyze/TemplatedInfo.java | 6 +-
.../visitor/ConcatDeviceVisitor.java} | 18 +-
.../plan/planner/OperatorTreeGenerator.java | 41 ++--
.../plan/planner/distribution/SourceRewriter.java | 76 +++++--
.../planner/plan/node/process/AggregationNode.java | 2 +-
.../plan/node/process/RawDataAggregationNode.java | 2 +-
.../node/source/SeriesAggregationSourceNode.java | 4 +-
.../parameter/model/ModelInferenceDescriptor.java | 5 +-
.../function/tvf/ForecastTableFunction.java | 14 +-
.../plan/relational/sql/parser/AstBuilder.java | 42 ++--
.../impl/mem/snapshot/MemMTreeSnapshotUtil.java | 6 +-
.../read/reader/common/NoDataPointReader.java} | 38 ++--
.../db/tools/schema/SRStatementGenerator.java | 4 +-
.../db/utils/datastructure/AlignedTVList.java | 100 +++++----
.../iotdb/db/utils/datastructure/LazyBitMap.java | 93 +++++++++
.../db/utils/datastructure/MemPointIterator.java | 3 +
.../MergeSortMultiAlignedTVListIterator.java | 22 ++
.../MergeSortMultiTVListIterator.java | 22 ++
.../OrderedMultiAlignedTVListIterator.java | 24 +++
.../datastructure/OrderedMultiTVListIterator.java | 24 +++
.../iotdb/db/utils/datastructure/TVList.java | 229 ++++++++++++++++++++-
.../apache/iotdb/db/auth/LoginLockManagerTest.java | 2 +-
.../memtable/AlignedTVListIteratorTest.java | 110 ++++++++++
.../memtable/NonAlignedTVListIteratorTest.java | 87 ++++++++
.../iotdb/commons/schema/SchemaConstant.java | 6 +-
.../schema/column/ColumnHeaderConstant.java | 4 +-
.../thrift-datanode/src/main/thrift/client.thrift | 18 --
77 files changed, 1321 insertions(+), 542 deletions(-)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBWindowFunction2IT.java
=> db/it/alignbydevice/IoTDBAlignByDevice4IT.java} (82%)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBWindowFunction2IT.java
=> db/it/alignbydevice/IoTDBAlignByDeviceWithTemplate3IT.java} (82%)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBWindowFunction2IT.java
=> db/it/alignbydevice/IoTDBAlignByDeviceWithTemplateAggregation2IT.java} (81%)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBWindowFunction2IT.java
=> db/it/alignbydevice/IoTDBOrderByLimitOffsetAlignByDevice3IT.java} (73%)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBWindowFunction2IT.java
=> db/it/alignbydevice/IoTDBOrderByWithAlignByDevice4IT.java} (81%)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBWindowFunction2IT.java
=> db/it/alignbydevice/IoTDBShuffleSink1_2IT.java} (68%)
copy
integration-test/src/test/java/org/apache/iotdb/{relational/it/db/it/IoTDBPatternAggregation2IT.java
=> db/it/alignbydevice/IoTDBShuffleSink2_2IT.java} (67%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/{planner/plan/node/source/SeriesSourceNode.java
=> expression/visitor/ConcatDeviceVisitor.java} (66%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/plan/relational/sql/ast/ShowAIDevices.java
=> storageengine/dataregion/read/reader/common/NoDataPointReader.java} (56%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/LazyBitMap.java