From 398da44e469170ca8a79904e9b7697f77301c943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E5=81=A5?= Date: Thu, 2 Feb 2023 16:51:45 +0800 Subject: [PATCH] [fix](Nereids) fix bugs in test join5 (#16312) make bucket-shuffle-join in PhysicalPlanTranlator when property of left child is not enforced --- .../translator/PhysicalPlanTranslator.java | 6 +- .../properties/DistributionSpecHash.java | 3 + .../suites/nereids_p0/join/test_join5.groovy | 60 ++++++++++--------- 3 files changed, 39 insertions(+), 30 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java index 581c2418a3..b51bb7a700 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java @@ -1553,6 +1553,7 @@ public class PhysicalPlanTranslator extends DefaultPlanVisitor, List> onClauseUsedSlots = JoinUtils.getOnClauseUsedSlots(physicalHashJoin); List rightPartitionExprIds = Lists.newArrayList(leftDistributionSpec.getOrderedShuffledColumns()); for (int i = 0; i < leftDistributionSpec.getOrderedShuffledColumns().size(); i++) { @@ -1572,11 +1573,14 @@ public class PhysicalPlanTranslator extends DefaultPlanVisitor