This is an automated email from the ASF dual-hosted git repository.
lancelly pushed a change to branch pipelinehierarchyTree
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 1b63668faf2 remove useless test
add 548ee3808c3 operator memory
add 05a64f2abd4 implement memorymeasureable interface for some operators
No new revisions were added by this update.
Summary of changes:
.../execution/MemoryEstimationHelper.java | 67 ++++++++++++++++++++++
.../queryengine/execution/MemoryMeasurable.java} | 22 +++----
.../queryengine/execution/exchange/sink/ISink.java | 3 +-
.../execution/exchange/sink/LocalSinkChannel.java | 11 ++++
.../execution/exchange/sink/ShuffleSinkHandle.java | 17 ++++++
.../execution/exchange/sink/SinkChannel.java | 14 +++++
.../execution/exchange/source/ISourceHandle.java | 3 +-
.../exchange/source/LocalSourceHandle.java | 14 ++++-
.../execution/exchange/source/SourceHandle.java | 13 +++++
.../execution/operator/ExplainAnalyzeOperator.java | 21 +++++--
.../queryengine/execution/operator/Operator.java | 3 +-
.../execution/operator/OperatorContext.java | 15 ++++-
.../process/AggregationMergeSortOperator.java | 16 ++++++
.../operator/process/AggregationOperator.java | 15 +++++
.../operator/process/ColumnInjectOperator.java | 12 ++++
.../operator/process/DeviceViewIntoOperator.java | 12 ++++
.../operator/process/DeviceViewOperator.java | 14 +++++
.../execution/operator/process/FillOperator.java | 11 ++++
.../operator/process/FilterAndProjectOperator.java | 12 ++++
.../execution/operator/process/IntoOperator.java | 21 +++++++
.../execution/operator/process/LimitOperator.java | 11 ++++
.../operator/process/LinearFillOperator.java | 12 ++++
.../operator/process/MergeSortOperator.java | 16 ++++++
.../execution/operator/process/OffsetOperator.java | 11 ++++
.../operator/process/ProjectOperator.java | 11 ++++
.../process/RawDataAggregationOperator.java | 12 ++++
.../operator/process/SingleDeviceViewOperator.java | 11 ++++
.../process/SlidingWindowAggregationOperator.java | 11 ++++
.../execution/operator/process/SortOperator.java | 13 +++++
.../operator/process/TagAggregationOperator.java | 18 ++++++
.../execution/operator/process/TopKOperator.java | 15 +++++
.../operator/process/TransformOperator.java | 14 +++++
.../process/join/FullOuterTimeJoinOperator.java | 19 ++++++
.../process/join/HorizontallyConcatOperator.java | 16 ++++++
.../process/join/InnerTimeJoinOperator.java | 16 ++++++
.../process/join/LeftOuterTimeJoinOperator.java | 13 +++++
.../last/AlignedUpdateLastCacheOperator.java | 17 ++++++
.../AlignedUpdateViewPathLastCacheOperator.java | 6 ++
.../process/last/LastQueryCollectOperator.java | 16 ++++++
.../process/last/LastQueryMergeOperator.java | 17 ++++++
.../operator/process/last/LastQueryOperator.java | 16 ++++++
.../process/last/LastQuerySortOperator.java | 16 ++++++
.../process/last/LastQueryTransformOperator.java | 14 +++++
.../process/last/UpdateLastCacheOperator.java | 15 +++++
.../last/UpdateViewPathLastCacheOperator.java | 6 ++
.../schema/CountGroupByLevelMergeOperator.java | 14 +++++
.../schema/CountGroupByLevelScanOperator.java | 18 +++++-
.../operator/schema/CountMergeOperator.java | 12 ++++
.../schema/NodeManageMemoryMergeOperator.java | 12 ++++
.../operator/schema/NodePathsConvertOperator.java | 12 ++++
.../operator/schema/NodePathsCountOperator.java | 12 ++++
.../operator/schema/SchemaCountOperator.java | 12 ++++
.../operator/schema/SchemaFetchMergeOperator.java | 15 +++++
.../operator/schema/SchemaFetchScanOperator.java | 12 ++++
.../operator/schema/SchemaQueryMergeOperator.java | 13 +++++
.../schema/SchemaQueryOrderByHeatOperator.java | 14 +++++
.../operator/schema/SchemaQueryScanOperator.java | 15 +++++
.../operator/sink/IdentitySinkOperator.java | 16 ++++++
.../operator/sink/ShuffleHelperOperator.java | 16 ++++++
.../AlignedSeriesAggregationScanOperator.java | 14 +++++
.../operator/source/AlignedSeriesScanOperator.java | 12 ++++
.../operator/source/ExchangeOperator.java | 13 +++++
.../operator/source/LastCacheScanOperator.java | 11 ++++
.../source/SeriesAggregationScanOperator.java | 14 +++++
.../operator/source/SeriesScanOperator.java | 12 ++++
.../execution/operator/source/SeriesScanUtil.java | 20 ++++++-
.../operator/source/ShowQueriesOperator.java | 12 ++++
.../queryengine/plan/execution/QueryExecution.java | 1 +
.../plan/execution/memory/MemorySourceHandle.java | 9 +++
.../plan/planner/LocalExecutionPlanContext.java | 8 +++
.../plan/planner/LocalExecutionPlanner.java | 5 ++
.../plan/planner/OperatorTreeGenerator.java | 25 ++++++++
.../planner/memory/PipelineMemoryEstimator.java | 2 +-
.../plan/planner/plan/node/PlanNodeId.java | 12 +++-
.../queryengine/execution/exchange/StubSink.java | 8 +++
.../execution/operator/FillOperatorTest.java | 15 +++++
.../operator/LastQueryMergeOperatorTest.java | 20 +++++++
.../execution/operator/LinearFillOperatorTest.java | 35 +++++++++++
.../process/join/InnerTimeJoinOperatorTest.java | 60 +++++++++++++++++++
.../join/LeftOuterTimeJoinOperatorTest.java | 30 ++++++++++
.../plan/planner/PipelineBuilderTest.java | 2 +-
81 files changed, 1162 insertions(+), 29 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/MemoryEstimationHelper.java
copy
iotdb-core/datanode/src/{test/java/org/apache/iotdb/db/queryengine/execution/QueryIdGeneratorTest.java
=> main/java/org/apache/iotdb/db/queryengine/execution/MemoryMeasurable.java}
(68%)