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

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


    from 8ba4be20f2d add config template
     add 950ecff3418 modify table session example (#14357)
     add 621693f5159 Pipe IT: table model tests for consensus pipes × user 
pipes (#14200)
     add 761c67edd18 Fix file header of Java Class #14350
     add ad09bd3c57e Pipe: Support table statements' data type conversion on 
receiver type mismatch (#14354)
     add f1714d05cdb Adjust default data region num per node from 5 to to cpu 
core / 2 (#14348)
     add e48aa4f67a5 Remove sqlalchemy upper version constraint for python 
client (#14083)
     add 05ea4738871 finish (#14366)
     add d26a230f53b Merge branch 'master' of github.com:apache/iotdb into 
Wal_mem_control
     add f6b5531a01e Fix review

No new revisions were added by this update.

Summary of changes:
 .github/workflows/pipe-it-2cluster.yml             |   2 +-
 .../org/apache/iotdb/TableModelSessionExample.java |  29 ++--
 .../apache/iotdb/TableModelSessionPoolExample.java |  29 ++--
 .../iotdb/itbase/constant/UDFTestConstant.java     |   1 +
 .../it/cluster/IoTDBClusterNodeGetterIT.java       |   6 +-
 .../confignode/it/utils/ConfigNodeTestUtils.java   |   4 +-
 .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java |   1 +
 .../org/apache/iotdb/db/it/IoTDBRestartIT.java     |   1 +
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |   1 +
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |   1 +
 .../aligned/IoTDBAggregationWithDeletion2IT.java   |   1 +
 .../db/it/aligned/IoTDBAlignedSeriesQuery4IT.java  |   1 +
 .../scalar/IoTDBRoundFunctionIT.java               |   1 +
 .../apache/iotdb/db/it/path/IoTDBQuotedPathIT.java |   1 +
 .../iotdb/db/it/udf/IoTDBUDFManagementIT.java      |   1 +
 .../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java     |   1 +
 .../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java     |   1 +
 .../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java    |   1 +
 .../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java  |   1 +
 .../org/apache/iotdb/db/it/utils/TestUtils.java    | 170 +++++++++++++++++++--
 .../iotdb/pipe/it/tablemodel/IoTDBPipeAlterIT.java |  15 +-
 .../it/tablemodel/IoTDBPipeAutoConflictIT.java     |  23 ++-
 .../pipe/it/tablemodel/IoTDBPipeAutoDropIT.java    |  88 +++++++++--
 .../pipe/it/tablemodel/IoTDBPipeClusterIT.java     |  68 +++++++--
 .../IoTDBPipeConnectorCompressionIT.java           |  30 +++-
 .../tablemodel/IoTDBPipeConnectorParallelIT.java   |  14 +-
 .../pipe/it/tablemodel/IoTDBPipeDataSinkIT.java    |  31 +++-
 .../pipe/it/tablemodel/IoTDBPipeExtractorIT.java   | 105 +++++++++----
 .../pipe/it/tablemodel/IoTDBPipeLifeCycleIT.java   |  90 ++++++++---
 .../pipe/it/tablemodel/IoTDBPipeNullValueIT.java   |  11 +-
 .../pipe/it/tablemodel/IoTDBPipeProtocolIT.java    |  36 ++++-
 .../it/tablemodel/IoTDBPipeSwitchStatusIT.java     |   7 +-
 .../pipe/it/tablemodel/IoTDBPipeWithLoadIT.java    |   9 +-
 .../it/tablemodel/IoTDBTablePatternFormatIT.java   |  58 +++++--
 .../iotdb/pipe/it/tablemodel/TableModelUtils.java  |  32 +++-
 .../it/db/it/IoTDBCaseWhenThenTableIT.java         |  23 +--
 .../relational/it/db/it/IoTDBRestartTableIT.java   |   1 +
 .../aligned/IoTDBAlignedSeriesQueryTable4IT.java   |   1 +
 .../scalar/IoTDBCastFunctionTableSpecialIT.java    |  23 +--
 .../it/query/old/query/IoTDBArithmeticTableIT.java |  23 +--
 .../client-py/iotdb/sqlalchemy/IoTDBDialect.py     |  15 +-
 iotdb-client/client-py/requirements.txt            |   2 +-
 .../tests/integration/sqlalchemy/test_dialect.py   |  41 +++--
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  24 ++-
 .../confignode/conf/ConfigNodeDescriptor.java      |  25 +--
 .../consensus/response/ttl/ShowTTLResp.java        |   1 +
 .../iotdb/confignode/manager/TTLManager.java       |   1 +
 .../PartiteGraphPlacementRegionGroupAllocator.java |   7 +-
 .../manager/schema/ClusterSchemaManager.java       |  11 +-
 .../iotdb/confignode/persistence/TTLInfo.java      |   1 +
 .../confignode/persistence/node/NodeInfo.java      |   1 +
 .../confignode/procedure/store/ProcedureType.java  |   1 +
 .../region/AllocatorScatterWidthManualTest.java    |   4 +-
 .../GreedyCopySetRegionGroupAllocatorTest.java     |   4 +-
 .../confignode/persistence/TriggerInfoTest.java    |   1 +
 .../iotdb/confignode/persistence/UDFInfoTest.java  |   1 +
 .../ArithmeticBinaryColumnTransformer.ftl          |   1 -
 .../templates/ArithmeticColumnTransformerApi.ftl   |  23 +--
 .../templates/ArithmeticUnaryColumnTransformer.ftl |  23 +--
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  12 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   8 +-
 .../deletion/persist/PageCacheDeletionBuffer.java  |   2 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |  28 ++--
 .../statement/PipeConvertedInsertRowStatement.java |   6 +
 .../PipeConvertedInsertTabletStatement.java        |   7 +
 ...eStatementDataTypeConvertExecutionVisitor.java} | 101 ++++++++----
 ...eStatementDataTypeConvertExecutionVisitor.java} |  11 +-
 .../queryengine/execution/FutureStateChange.java   |  23 +--
 .../db/queryengine/execution/StateMachine.java     |  23 +--
 .../relational/aggregation/TableAccumulator.java   |  24 +--
 .../relational/aggregation/TableAggregator.java    |  24 +--
 .../aggregation/grouped/GroupedAccumulator.java    |  24 +--
 .../aggregation/grouped/GroupedAggregator.java     |  24 +--
 .../aggregation/grouped/UpdateMemory.java          |  24 +--
 .../aggregation/grouped/array/BigArrays.java       |  24 +--
 .../aggregation/grouped/array/BinaryBigArray.java  |  24 +--
 .../aggregation/grouped/array/BooleanBigArray.java |  24 +--
 .../aggregation/grouped/array/ByteBigArray.java    |  24 +--
 .../aggregation/grouped/array/DoubleBigArray.java  |  24 +--
 .../aggregation/grouped/array/FloatBigArray.java   |  24 +--
 .../aggregation/grouped/array/IntBigArray.java     |  24 +--
 .../aggregation/grouped/array/IntBigArrays.java    |  24 +--
 .../aggregation/grouped/array/IntComparator.java   |  24 +--
 .../aggregation/grouped/array/LongBigArray.java    |  24 +--
 .../aggregation/grouped/array/MapBigArray.java     |  24 +--
 .../aggregation/grouped/array/ObjectBigArray.java  |  24 +--
 .../aggregation/grouped/array/ShortBigArray.java   |  24 +--
 .../grouped/builder/HashAggregationBuilder.java    |  24 +--
 .../builder/InMemoryHashAggregationBuilder.java    |  24 +--
 .../grouped/hash/CombineHashFunction.java          |  24 +--
 .../aggregation/grouped/hash/FlatGroupByHash.java  |  24 +--
 .../aggregation/grouped/hash/FlatHash.java         |  24 +--
 .../aggregation/grouped/hash/FlatHashStrategy.java |  24 +--
 .../aggregation/grouped/hash/GroupByHash.java      |  24 +--
 .../grouped/hash/VariableWidthData.java            |  24 +--
 .../analyze/cache/schema/DataNodeTTLCache.java     |   1 +
 .../plan/execution/ExecutionResult.java            |   1 +
 .../plan/planner/LocalExecutionPlanner.java        |   1 +
 .../queryengine/plan/planner/LogicalPlanner.java   |   1 +
 .../planner/distribution/DistributionPlanner.java  |   1 +
 .../plan/planner/plan/DistributedQueryPlan.java    |   1 +
 .../plan/planner/plan/LogicalQueryPlan.java        |   1 +
 .../plan/planner/plan/PlanFragment.java            |   1 +
 .../plan/planner/plan/node/PlanNodeId.java         |   1 +
 .../planner/plan/node/process/DeviceViewNode.java  |   1 +
 .../plan/planner/plan/node/process/FillNode.java   |   1 +
 .../plan/planner/plan/node/process/FilterNode.java |   1 +
 .../plan/node/process/GroupByLevelNode.java        |   1 +
 .../plan/node/process/HorizontallyConcatNode.java  |   1 +
 .../plan/planner/plan/node/process/LimitNode.java  |   1 +
 .../planner/plan/node/process/ProcessNode.java     |   1 +
 .../plan/planner/plan/node/process/SortNode.java   |   1 +
 .../node/process/join/FullOuterTimeJoinNode.java   |   1 +
 .../querystats/PlanOptimizersStatsCollector.java   |  24 +--
 .../querystats/QueryPlanOptimizerStatistics.java   |  24 +--
 .../querystats/QueryPlanOptimizerStats.java        |  24 +--
 .../function/arithmetic/AdditionResolver.java      |  23 +--
 .../function/arithmetic/DivisionResolver.java      |  23 +--
 .../function/arithmetic/ModulusResolver.java       |  23 +--
 .../arithmetic/MultiplicationResolver.java         |  23 +--
 .../function/arithmetic/SubtractionResolver.java   |  23 +--
 .../plan/relational/planner/Assignments.java       |  24 +--
 .../relational/planner/ExpressionExtractor.java    |  24 +--
 .../planner/ExpressionSymbolInliner.java           |  24 +--
 .../plan/relational/planner/NodeAndMappings.java   |  24 +--
 .../plan/relational/planner/OrderingScheme.java    |  23 +--
 .../relational/planner/OrderingTranslator.java     |  24 +--
 .../plan/relational/planner/PlanBuilder.java       |  24 +--
 .../plan/relational/planner/PlanNodeSearcher.java  |  24 +--
 .../plan/relational/planner/QueryPlanner.java      |  24 +--
 .../plan/relational/planner/RelationPlan.java      |  24 +--
 .../plan/relational/planner/RelationPlanner.java   |  24 +--
 .../plan/relational/planner/SortOrder.java         |  24 +--
 .../plan/relational/planner/SubqueryPlanner.java   |  24 +--
 .../plan/relational/planner/SymbolAllocator.java   |  24 +--
 .../plan/relational/planner/SymbolsExtractor.java  |  24 +--
 .../relational/planner/TableLogicalPlanner.java    |  23 +--
 .../plan/relational/planner/TranslationMap.java    |  24 +--
 .../planner/distribute/SubPlanGenerator.java       |  23 +--
 .../distribute/TableDistributedPlanGenerator.java  |  23 +--
 .../distribute/TableDistributedPlanner.java        |  24 +--
 .../distribute/TableModelQueryFragmentPlanner.java |  24 +--
 .../TableModelTypeProviderExtractor.java           |  23 +--
 .../planner/ir/DefaultTraversalVisitor.java        |  23 +--
 .../planner/ir/DeterminismEvaluator.java           |  23 +--
 .../planner/ir/ExpressionTreeRewriter.java         |   1 +
 .../plan/relational/planner/ir/IrUtils.java        |  23 +--
 .../planner/ir/ReplaceSymbolInExpression.java      |  24 +--
 .../planner/iterative/GroupReference.java          |  24 +--
 .../planner/iterative/IterativeOptimizer.java      |  24 +--
 .../plan/relational/planner/iterative/Lookup.java  |  24 +--
 .../plan/relational/planner/iterative/Memo.java    |  24 +--
 .../plan/relational/planner/iterative/Plans.java   |  24 +--
 .../relational/planner/iterative/RuleIndex.java    |  23 +--
 .../relational/planner/iterative/RuleStats.java    |  24 +--
 .../planner/iterative/RuleStatsRecorder.java       |  24 +--
 .../rule/EliminateLimitProjectWithTableScan.java   |  24 +--
 .../rule/EliminateLimitWithTableScan.java          |  24 +--
 .../planner/iterative/rule/InlineProjections.java  |  24 +--
 .../planner/iterative/rule/MergeFilters.java       |  23 +--
 .../iterative/rule/MergeLimitWithMergeSort.java    |  24 +--
 .../planner/iterative/rule/MergeLimits.java        |  24 +--
 .../iterative/rule/ProjectOffPushDownRule.java     |  24 +--
 .../iterative/rule/PruneAggregationColumns.java    |  24 +--
 .../rule/PruneAggregationSourceColumns.java        |  24 +--
 .../planner/iterative/rule/PruneFilterColumns.java |  24 +--
 .../planner/iterative/rule/PruneLimitColumns.java  |  24 +--
 .../planner/iterative/rule/PruneOffsetColumns.java |  24 +--
 .../iterative/rule/PruneOutputSourceColumns.java   |  24 +--
 .../iterative/rule/PruneProjectColumns.java        |  24 +--
 .../planner/iterative/rule/PruneSortColumns.java   |  24 +--
 .../iterative/rule/PruneTableScanColumns.java      |  24 +--
 .../iterative/rule/PushLimitThroughOffset.java     |  23 +--
 .../rule/RemoveRedundantIdentityProjections.java   |  24 +--
 .../rule/TransformUncorrelatedSubqueryToJoin.java  |  24 +--
 .../relational/planner/node/AggregationNode.java   |  24 +--
 .../relational/planner/node/ChildReplacer.java     |  24 +--
 .../planner/node/DeviceTableScanNode.java          |  23 +--
 .../planner/node/ExplainAnalyzeNode.java           |  23 +--
 .../plan/relational/planner/node/JoinNode.java     |   1 +
 .../plan/relational/planner/node/LimitNode.java    |  23 +--
 .../plan/relational/planner/node/OffsetNode.java   |  23 +--
 .../plan/relational/planner/node/OutputNode.java   |  23 +--
 .../plan/relational/planner/node/Patterns.java     |  24 +--
 .../plan/relational/planner/node/ProjectNode.java  |  23 +--
 .../plan/relational/planner/node/SortNode.java     |  23 +--
 .../relational/planner/node/TableScanNode.java     |  23 +--
 .../optimizations/AdaptivePlanOptimizer.java       |  23 +--
 .../planner/optimizations/JoinUtils.java           |  23 +--
 .../planner/optimizations/PlanOptimizer.java       |  24 +--
 .../PushAggregationIntoTableScan.java              |  23 +--
 .../PushLimitOffsetIntoTableScan.java              |  23 +--
 .../planner/optimizations/SymbolMapper.java        |  24 +--
 .../TransformAggregationToStreamable.java          |  23 +--
 .../optimizations/UnaliasSymbolReferences.java     |  24 +--
 .../plan/relational/sql/rewrite/ShowRewrite.java   |  24 +--
 .../relational/sql/rewrite/StatementRewrite.java   |  24 +--
 .../plan/relational/utils/DisjointSet.java         |   1 +
 .../plan/relational/utils/MoreLists.java           |  24 +--
 .../db/queryengine/plan/scheduler/IScheduler.java  |   1 +
 .../plan/statement/crud/InsertBaseStatement.java   |   2 +-
 .../plan/statement/crud/InsertRowStatement.java    |   7 +-
 .../plan/statement/crud/InsertTabletStatement.java |  12 +-
 .../AbstractCaseWhenThenColumnTransformer.java     |  23 +--
 .../column/TableCaseWhenThenColumnTransformer.java |  23 +--
 .../column/TreeCaseWhenThenColumnTransformer.java  |  23 +--
 .../AbstractCastFunctionColumnTransformer.java     |  23 +--
 .../scalar/DateBinFunctionColumnTransformer.java   |  23 +--
 .../scalar/TryCastFunctionColumnTransformer.java   |  23 +--
 .../read/resp/info/impl/ShowSchemaResult.java      |   1 +
 .../read/resp/info/impl/ShowTimeSeriesResult.java  |   1 +
 .../schemaregion/utils/ResourceByPathUtils.java    |   1 +
 .../compaction/selector/ICompactionSelector.java   |   1 +
 .../compaction/selector/ICrossSpaceSelector.java   |   1 +
 .../selector/IInnerSeqSpaceSelector.java           |   1 +
 .../dataregion/memtable/WritableMemChunk.java      |   1 +
 .../filescan/model/AlignedDeviceChunkMetaData.java |   1 +
 .../dataregion/wal/utils/WALEntryQueue.java        |  17 +--
 .../rescon/memory/MemTableManager.java             |   1 +
 .../rescon/memory/TsFileResourceManager.java       |   1 +
 .../java/org/apache/iotdb/db/utils/MmapUtil.java   |   1 +
 .../plan/relational/analyzer/JoinTest.java         |  23 +--
 .../analyzer/LimitOffsetPushDownTest.java          |  23 +--
 .../plan/relational/analyzer/TSBSMetadata.java     |  23 +--
 .../plan/relational/analyzer/TestMatadata.java     |  23 +--
 .../plan/relational/analyzer/TestPlanBuilder.java  |   1 +
 .../plan/relational/analyzer/TestUtils.java        |   1 +
 .../AggregationDeviceTableScanMatcher.java         |  24 +--
 .../planner/assertions/AggregationFunction.java    |  24 +--
 .../assertions/AggregationFunctionMatcher.java     |  24 +--
 .../assertions/AggregationFunctionProvider.java    |  24 +--
 .../planner/assertions/AggregationMatcher.java     |  24 +--
 .../planner/assertions/AggregationStepMatcher.java |  24 +--
 .../planner/assertions/AliasMatcher.java           |  24 +--
 .../planner/assertions/AliasPresent.java           |  24 +--
 .../assertions/BaseStrictSymbolsMatcher.java       |  24 +--
 .../planner/assertions/ColumnReference.java        |  24 +--
 .../planner/assertions/DeviceTableScanMatcher.java |  24 +--
 .../planner/assertions/EquiJoinClauseProvider.java |  24 +--
 .../planner/assertions/ExchangeNodeMatcher.java    |  24 +--
 .../planner/assertions/ExpectedValueProvider.java  |  24 +--
 .../planner/assertions/ExpressionMatcher.java      |  24 +--
 .../planner/assertions/ExpressionVerifier.java     |  24 +--
 .../planner/assertions/FilterMatcher.java          |  24 +--
 .../assertions/IdentityProjectionMatcher.java      |  24 +--
 .../InformationSchemaTableScanMatcher.java         |  24 +--
 .../relational/planner/assertions/JoinMatcher.java |  24 +--
 .../planner/assertions/LimitMatcher.java           |  24 +--
 .../relational/planner/assertions/MatchResult.java |  24 +--
 .../relational/planner/assertions/Matcher.java     |  24 +--
 .../planner/assertions/NotPlanNodeMatcher.java     |  24 +--
 .../planner/assertions/OffsetMatcher.java          |  24 +--
 .../planner/assertions/OutputMatcher.java          |  24 +--
 .../relational/planner/assertions/PlanAssert.java  |  24 +--
 .../planner/assertions/PlanMatchPattern.java       |  24 +--
 .../planner/assertions/PlanMatchingState.java      |  24 +--
 .../planner/assertions/PlanMatchingVisitor.java    |  24 +--
 .../planner/assertions/PlanNodeMatcher.java        |  24 +--
 .../planner/assertions/PlanTestSymbol.java         |  24 +--
 .../planner/assertions/PredicateMatcher.java       |  24 +--
 .../planner/assertions/RvalueMatcher.java          |  24 +--
 .../relational/planner/assertions/SortMatcher.java |  24 +--
 .../assertions/StrictAssignedSymbolsMatcher.java   |  24 +--
 .../planner/assertions/StrictSymbolsMatcher.java   |  24 +--
 .../relational/planner/assertions/SymbolAlias.java |  24 +--
 .../planner/assertions/SymbolAliases.java          |  24 +--
 .../planner/assertions/TableScanMatcher.java       |  24 +--
 .../plan/relational/planner/assertions/Util.java   |  24 +--
 .../column/unary/scalar/DateBinFunctionTest.java   |  23 +--
 .../compaction/AbstractCompactionTest.java         |   1 +
 .../compaction/CompactionTaskComparatorTest.java   |   1 +
 .../compaction/CompactionTaskManagerTest.java      |   1 +
 .../ReadPointCompactionPerformerTest.java          |   1 +
 .../inner/InnerCompactionSchedulerTest.java        |   1 +
 .../inner/InnerSpaceCompactionExceptionTest.java   |   1 +
 .../recover/SizeTieredCompactionRecoverTest.java   |   1 +
 .../utils/MultiTsFileDeviceIteratorTest.java       |   1 +
 .../dataregion/memtable/MemTableFlushTaskTest.java |   1 +
 .../dataregion/tsfile/FakedTsFileResource.java     |   1 +
 .../rescon/memory/ResourceManagerTest.java         |   1 +
 .../conf/iotdb-system.properties.template          |  29 ++--
 .../iotdb/commons/exception/ShutdownException.java |   1 +
 .../iotdb/commons/partition/DataPartition.java     |   1 +
 .../commons/partition/DataPartitionQueryParam.java |   1 +
 .../apache/iotdb/commons/partition/Partition.java  |   1 +
 .../apache/iotdb/commons/path/MeasurementPath.java |   1 +
 .../org/apache/iotdb/commons/path/PartialPath.java |   1 +
 .../iotdb/commons/path/PathDeserializeUtil.java    |   1 +
 .../pipe/datastructure/pattern/TablePattern.java   |   2 +-
 .../apache/iotdb/commons/schema/ttl/TTLCache.java  |   1 +
 .../iotdb/commons/trigger/TriggerInformation.java  |   1 +
 .../apache/iotdb/commons/trigger/TriggerTable.java |   1 +
 .../commons/udf/utils/UDFBinaryTransformer.java    |   1 +
 .../commons/udf/utils/UDFDataTypeTransformer.java  |   1 +
 .../src/main/thrift/confignode.thrift              |   4 +-
 295 files changed, 3474 insertions(+), 1831 deletions(-)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/{PipeStatementDataTypeConvertExecutionVisitor.java
 => PipeTableStatementDataTypeConvertExecutionVisitor.java} (68%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/{PipeStatementDataTypeConvertExecutionVisitor.java
 => PipeTreeStatementDataTypeConvertExecutionVisitor.java} (95%)

Reply via email to