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