Support aggregation push-down optimize for table view of non aligned series#17294
Support aggregation push-down optimize for table view of non aligned series#17294Wei-hao-Li wants to merge 11 commits intomasterfrom
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #17294 +/- ##
============================================
- Coverage 39.76% 39.74% -0.02%
Complexity 282 282
============================================
Files 5100 5102 +2
Lines 342121 342535 +414
Branches 43593 43646 +53
============================================
+ Hits 136034 136155 +121
- Misses 206087 206380 +293 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Signed-off-by: Weihao Li <18110526956@163.com>
Signed-off-by: Weihao Li <18110526956@163.com>
...e/iotdb/db/queryengine/plan/relational/planner/distribute/TableDistributedPlanGenerator.java
Show resolved
Hide resolved
...anode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TableOperatorGenerator.java
Outdated
Show resolved
Hide resolved
...anode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TableOperatorGenerator.java
Outdated
Show resolved
Hide resolved
...anode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TableOperatorGenerator.java
Show resolved
Hide resolved
...anode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/TableOperatorGenerator.java
Outdated
Show resolved
Hide resolved
Signed-off-by: Weihao Li <18110526956@163.com>
|
...ne/execution/operator/source/relational/TreeNonAlignedDeviceViewAggregationScanOperator.java
Show resolved
Hide resolved
...ne/execution/operator/source/relational/TreeNonAlignedDeviceViewAggregationScanOperator.java
Show resolved
Hide resolved
...ne/execution/operator/source/relational/TreeNonAlignedDeviceViewAggregationScanOperator.java
Show resolved
Hide resolved
...ne/execution/operator/source/relational/TreeNonAlignedDeviceViewAggregationScanOperator.java
Show resolved
Hide resolved
| } | ||
|
|
||
| @Override | ||
| public long ramBytesUsed() { |
There was a problem hiding this comment.
The estimation includes child and dataSourceOperators but doesn't include the childOperatorGenerator, which may hold references to the operator tree templates. Minor memory accounting concern.
| @Override | ||
| public Operator visitAggregationTreeDeviceViewScan( | ||
| AggregationTreeDeviceViewScanNode node, LocalExecutionPlanContext context) { | ||
| public Operator visitAlignedAggregationTreeDeviceViewScan( |
There was a problem hiding this comment.
add visitAggregationTreeDeviceViewScanNode method and directly throw UnsupportedException for that, avoiding AggregationTreeDeviceViewScanNode visit its super class AggregationTableScanNode




No description provided.