This is an automated email from the ASF dual-hosted git repository.
ankitsultana pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
from 84f30208b7 [multistage] Introducing dynamic filtering semi-join broker
level configuration (#15402)
add 9db45e364b [multistage] Adding Basic Constructs for Physical
Optimization (#15371)
No new revisions were added by this update.
Summary of changes:
.../query/context/PhysicalPlannerContext.java | 108 ++++++++++++
.../planner/physical/v2/ExchangeStrategy.java | 63 +++++++
.../planner/physical/v2/HashDistributionDesc.java | 96 +++++++++++
.../pinot/query/planner/physical/v2/PRelNode.java | 93 ++++++++++
.../planner/physical/v2/PinotDataDistribution.java | 191 ++++++++++++++++++++
.../planner/physical/v2/TableScanMetadata.java | 85 +++++++++
.../physical/v2/nodes/PhysicalExchange.java | 127 ++++++++++++++
.../planner/physical/v2/nodes/PhysicalFilter.java | 95 ++++++++++
.../physical/v2/nodes/PhysicalTableScan.java | 102 +++++++++++
.../v2/opt/LeftInputFirstRuleExecutor.java | 60 +++++++
.../physical/v2/opt/PRelNodeTransformer.java | 11 +-
.../query/planner/physical/v2/opt/PRelOptRule.java | 29 ++--
.../planner/physical/v2/opt/PRelOptRuleCall.java | 32 ++--
.../physical/v2/opt/PostOrderRuleExecutor.java | 47 +++++
.../planner/physical/v2/opt/RuleExecutor.java | 65 +++++++
.../physical/v2/PinotDataDistributionTest.java | 160 +++++++++++++++++
.../planner/physical/v2/opt/RuleExecutorTest.java | 192 +++++++++++++++++++++
17 files changed, 1518 insertions(+), 38 deletions(-)
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/context/PhysicalPlannerContext.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/ExchangeStrategy.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/HashDistributionDesc.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/PRelNode.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/PinotDataDistribution.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/TableScanMetadata.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/nodes/PhysicalExchange.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/nodes/PhysicalFilter.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/nodes/PhysicalTableScan.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/opt/LeftInputFirstRuleExecutor.java
copy
pinot-spi/src/main/java/org/apache/pinot/spi/data/readers/RecordExtractorConfig.java
=>
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/opt/PRelNodeTransformer.java
(76%)
copy
pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/index/creator/TextIndexCreator.java
=>
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/opt/PRelOptRule.java
(56%)
copy pinot-controller/src/main/resources/app/theme/color/primary.ts =>
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/opt/PRelOptRuleCall.java
(58%)
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/opt/PostOrderRuleExecutor.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/physical/v2/opt/RuleExecutor.java
create mode 100644
pinot-query-planner/src/test/java/org/apache/pinot/query/planner/physical/v2/PinotDataDistributionTest.java
create mode 100644
pinot-query-planner/src/test/java/org/apache/pinot/query/planner/physical/v2/opt/RuleExecutorTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]