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/05/23 02:42:09 UTC
[pinot] branch master updated (c78026da73 -> 5577c388d0)
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 c78026da73 ensure we wait the full no query timeout before shutting down (#10784)
add 5577c388d0 [multistage] hintable option framework & dynamic broadcast hint (#10772)
No new revisions were added by this update.
Summary of changes:
.../apache/calcite/rel/hint/PinotHintOptions.java | 44 ++++++
.../calcite/rel/hint/PinotHintStrategyTable.java | 53 ++++++-
.../PinotAggregateExchangeNodeInsertRule.java | 17 ++-
.../rel/rules/PinotAggregateToSemiJoinRule.java | 142 +++++++++++++++++
.../rel/rules/PinotJoinToDynamicBroadcastRule.java | 170 +++++++++++++++++++++
.../calcite/rel/rules/PinotQueryRuleSets.java | 6 +-
.../apache/calcite/rel/rules/PinotRuleUtils.java | 45 ++++--
.../query/planner/plannode/AggregateNode.java | 11 +-
.../test/resources/queries/PinotHintablePlans.json | 143 +++++++++++++++++
9 files changed, 606 insertions(+), 25 deletions(-)
create mode 100644 pinot-query-planner/src/main/java/org/apache/calcite/rel/hint/PinotHintOptions.java
create mode 100644 pinot-query-planner/src/main/java/org/apache/calcite/rel/rules/PinotAggregateToSemiJoinRule.java
create mode 100644 pinot-query-planner/src/main/java/org/apache/calcite/rel/rules/PinotJoinToDynamicBroadcastRule.java
create mode 100644 pinot-query-planner/src/test/resources/queries/PinotHintablePlans.json
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org