You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by ro...@apache.org on 2023/07/19 16:34:25 UTC
[pinot] branch master updated (9824f603f3 -> cfc3abcf71)
This is an automated email from the ASF dual-hosted git repository.
rongr pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
from 9824f603f3 [multistage] add hint option for table node (#11114)
add cfc3abcf71 [multistage][agg] support agg with literal arguments (#11105)
No new revisions were added by this update.
Summary of changes:
.../apache/calcite/rel/hint/PinotHintOptions.java | 15 ++
.../calcite/rel/hint/PinotHintStrategyTable.java | 55 +++++++
.../PinotAggregateExchangeNodeInsertRule.java | 37 ++---
.../rules/PinotAggregateLiteralAttachmentRule.java | 104 ++++++++++++
.../rel/rules/PinotJoinExchangeNodeInsertRule.java | 2 +-
.../rel/rules/PinotJoinToDynamicBroadcastRule.java | 2 +-
.../calcite/rel/rules/PinotQueryRuleSets.java | 8 +-
.../org/apache/pinot/query/QueryEnvironment.java | 12 +-
.../query/planner/logical/LiteralHintUtils.java | 111 +++++++++++++
.../planner/logical/RelToPlanNodeConverter.java | 2 +-
.../query/planner/plannode/AggregateNode.java | 13 +-
.../query/runtime/operator/AggregateOperator.java | 102 ++++++++----
.../query/runtime/plan/PhysicalPlanVisitor.java | 2 +-
.../src/test/resources/queries/Aggregates.json | 16 +-
.../src/test/resources/queries/CountDistinct.json | 103 +++++++++++-
.../src/test/resources/queries/Skew.json | 86 ----------
.../resources/queries/StatisticAggregates.json | 175 +++++++++++++++++++++
.../src/test/resources/queries/UDFAggregates.json | 65 ++++++++
.../pinot/segment/spi/AggregationFunctionType.java | 78 ++++++---
19 files changed, 798 insertions(+), 190 deletions(-)
create mode 100644 pinot-query-planner/src/main/java/org/apache/calcite/rel/rules/PinotAggregateLiteralAttachmentRule.java
create mode 100644 pinot-query-planner/src/main/java/org/apache/pinot/query/planner/logical/LiteralHintUtils.java
delete mode 100644 pinot-query-runtime/src/test/resources/queries/Skew.json
create mode 100644 pinot-query-runtime/src/test/resources/queries/StatisticAggregates.json
create mode 100644 pinot-query-runtime/src/test/resources/queries/UDFAggregates.json
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org