[nereids] fix join fd computing bug (#28849)

This commit is contained in:
xzj7019
2023-12-24 01:41:43 +08:00
committed by GitHub
parent 37777dcdb5
commit 13a3550d8e
2 changed files with 6 additions and 4 deletions

View File

@ -423,8 +423,8 @@ public class LogicalJoin<LEFT_CHILD_TYPE extends Plan, RIGHT_CHILD_TYPE extends
// TODO: consider Null-safe hash condition when left and rigth is not nullable
boolean isLeftUnique = left().getLogicalProperties()
.getFunctionalDependencies().isUnique(keys.first);
boolean isRightUnique = left().getLogicalProperties()
.getFunctionalDependencies().isUnique(keys.first);
boolean isRightUnique = right().getLogicalProperties()
.getFunctionalDependencies().isUnique(keys.second);
Builder fdBuilder = new Builder();
if (joinType.isInnerJoin()) {
// inner join propagate uniforms slots