This is an automated email from the ASF dual-hosted git repository.
xiangfu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pinot.git
from 4a339267f6f Pinot API for getting all minions tasks and their summary
(#17330)
add 0d787b99f2e Multi-Stage: Add UNNEST / CROSS JOIN UNNEST support
(#17168)
No new revisions were added by this update.
Summary of changes:
pinot-common/src/main/proto/plan.proto | 14 +-
.../tests/custom/UnnestIntegrationTest.java | 397 ++++++++++++++++++++
.../planner/explain/ExplainNodeSimplifier.java | 6 +
.../explain/PhysicalExplainPlanVisitor.java | 6 +
.../query/planner/explain/PlanNodeMerger.java | 27 ++
.../query/planner/explain/PlanNodeSorter.java | 6 +
.../planner/logical/EquivalentStagesFinder.java | 14 +
.../query/planner/logical/PlanFragmenter.java | 6 +
.../planner/logical/PlanNodeToRelConverter.java | 34 +-
.../planner/logical/RelToPlanNodeConverter.java | 409 +++++++++++++++++++++
.../query/planner/logical/SubPlanFragmenter.java | 6 +
.../planner/physical/DispatchablePlanVisitor.java | 8 +
.../plannode/DefaultPostOrderTraversalVisitor.java | 6 +
.../query/planner/plannode/PlanNodeVisitor.java | 9 +
.../pinot/query/planner/plannode/UnnestNode.java | 201 ++++++++++
.../query/planner/serde/PlanNodeDeserializer.java | 30 +-
.../query/planner/serde/PlanNodeSerializer.java | 13 +
.../validation/ArrayToMvValidationVisitor.java | 7 +
.../logical/RelToPlanNodeConverterTest.java | 273 ++++++++++++++
.../query/planner/plannode/UnnestNodeTest.java | 188 ++++++++++
.../pinot/query/queries/UnnestSqlPlannerTest.java | 266 ++++++++++++++
.../query/runtime/InStageStatsTreeBuilder.java | 6 +
.../query/runtime/operator/MultiStageOperator.java | 8 +
.../query/runtime/operator/UnnestOperator.java | 301 +++++++++++++++
.../query/runtime/plan/PlanNodeToOpChain.java | 14 +
.../plan/server/ServerPlanRequestVisitor.java | 10 +
.../query/runtime/operator/UnnestOperatorTest.java | 201 ++++++++++
27 files changed, 2463 insertions(+), 3 deletions(-)
create mode 100644
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/custom/UnnestIntegrationTest.java
create mode 100644
pinot-query-planner/src/main/java/org/apache/pinot/query/planner/plannode/UnnestNode.java
create mode 100644
pinot-query-planner/src/test/java/org/apache/pinot/query/planner/plannode/UnnestNodeTest.java
create mode 100644
pinot-query-planner/src/test/java/org/apache/pinot/query/queries/UnnestSqlPlannerTest.java
create mode 100644
pinot-query-runtime/src/main/java/org/apache/pinot/query/runtime/operator/UnnestOperator.java
create mode 100644
pinot-query-runtime/src/test/java/org/apache/pinot/query/runtime/operator/UnnestOperatorTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]