This is an automated email from the ASF dual-hosted git repository. caogaofei pushed a commit to branch last_cache in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 4bb2d27f7de9922f85db0a35a51551ddc4d7593a Merge: ad4343e8e5c 7ed70ecefdf Author: Beyyes <[email protected]> AuthorDate: Fri Oct 25 15:59:47 2024 +0800 Merge branch 'master' into last_cache .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 20 +- .../db/it/IoTDBMultiIDsWithAttributesTableIT.java | 78 ++- .../scalar/IoTDBCastFunctionTableIT.java | 552 +++++++++++++++++++++ .../it/query/recent/IoTDBTableAggregationIT.java | 17 + .../relational/it/schema/IoTDBDatabaseIT.java | 22 + .../java/org/apache/iotdb/rpc/TSStatusCode.java | 1 + .../iotdb/confignode/manager/ConfigManager.java | 40 +- .../receiver/protocol/IoTDBConfigNodeReceiver.java | 2 +- .../manager/schema/ClusterSchemaManager.java | 15 +- .../persistence/partition/PartitionInfo.java | 18 +- .../persistence/schema/ClusterSchemaInfo.java | 29 +- .../confignode/persistence/schema/ConfigMTree.java | 90 ++-- .../persistence/schema/mnode/IConfigMNode.java | 1 + .../schema/mnode/impl/ConfigDatabaseMNode.java | 5 +- .../schema/mnode/impl/ConfigTableNode.java | 4 +- .../impl/schema/SetTemplateProcedure.java | 148 +++--- .../persistence/schema/ConfigMTreeTest.java | 38 +- .../metadata/DatabaseConflictException.java | 2 +- ...tException.java => DatabaseModelException.java} | 31 +- .../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 42 +- ...oricalDataRegionTsFileAndDeletionExtractor.java | 31 +- .../iotdb/db/protocol/client/ConfigNodeClient.java | 2 +- .../common/header/ColumnHeaderConstant.java | 12 +- .../common/header/DatasetHeaderFactory.java | 6 +- .../relational/aggregation/AccumulatorFactory.java | 18 + .../aggregation/TableModeAccumulator.java | 139 ++++-- .../source/relational/aggregation/Utils.java | 2 +- .../grouped/GroupedModeAccumulator.java | 452 +++++++++++++++++ .../grouped/GroupedVarianceAccumulator.java | 225 +++++++++ .../aggregation/grouped/array/MapBigArray.java | 83 ++++ .../relational/ColumnTransformerBuilder.java | 6 +- .../plan/analyze/ClusterPartitionFetcher.java | 185 +++---- .../analyze/cache/partition/PartitionCache.java | 144 +++--- .../execution/config/TableConfigTaskVisitor.java | 3 +- .../config/executor/ClusterConfigTaskExecutor.java | 42 +- .../config/metadata/DatabaseSchemaTask.java | 5 +- .../config/metadata/ShowDatabaseTask.java | 4 +- .../config/metadata/relational/ShowDBTask.java | 60 ++- .../plan/planner/TableOperatorGenerator.java | 32 +- .../metadata/TableBuiltinAggregationFunction.java | 43 +- .../fetcher/TableHeaderSchemaValidator.java | 10 +- .../relational/planner/optimizations/Util.java | 18 +- .../plan/relational/sql/ast/ShowDB.java | 16 +- .../plan/relational/sql/parser/AstBuilder.java | 11 +- .../statement/metadata/ShowDatabaseStatement.java | 23 +- ... => AbstractCastFunctionColumnTransformer.java} | 78 +-- .../scalar/CastFunctionColumnTransformer.java | 320 +----------- .../scalar/TryCastFunctionColumnTransformer.java | 75 +++ .../db/schemaengine/table/DataNodeTableCache.java | 2 + .../metrics/IoTDBInternalLocalReporter.java | 7 +- .../executor/batch/utils/BatchCompactionPlan.java | 17 +- .../estimator/AbstractCompactionEstimator.java | 2 +- .../db/storageengine/load/LoadTsFileManager.java | 57 +-- .../plan/analyze/cache/PartitionCacheTest.java | 8 +- ...atchedAlignedSeriesFastInnerCompactionTest.java | 37 ++ .../db/relational/grammar/sql/RelationalSql.g4 | 3 +- .../src/main/thrift/confignode.thrift | 2 + 57 files changed, 2373 insertions(+), 962 deletions(-)
