From d2c9c8bc1b1472848cd1b6c8272d95d53ae567a9 Mon Sep 17 00:00:00 2001 From: "zhongjian.xzj" Date: Fri, 22 Dec 2023 14:31:43 +0800 Subject: [PATCH] [nereids] fix join fd computing bug --- .../doris/nereids/rules/rewrite/EliminateJoinByFkTest.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java index 1faaca4f3f5550e..721e94b144d05cb 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/EliminateJoinByFkTest.java @@ -107,7 +107,8 @@ void testNullWithPredicate() throws Exception { @Test void testMultiJoin() throws Exception { - addConstraint("Alter table foreign_null add constraint uk unique (id3)\n"); + addConstraint("Alter table foreign_null add constraint uk_id3 unique (id3)\n"); + addConstraint("Alter table foreign_not_null add constraint uk_id2 unique (id2)\n"); String sql = "select id1 from " + "foreign_null inner join foreign_not_null on id2 = id3\n" + "inner join pri on id1 = id3"; @@ -116,6 +117,7 @@ void testMultiJoin() throws Exception { .rewrite() .nonMatch(logicalOlapScan().when(scan -> scan.getTable().getName().equals("pri"))) .printlnTree(); - dropConstraint("Alter table foreign_null drop constraint uk\n"); + dropConstraint("Alter table foreign_null drop constraint uk_id3\n"); + dropConstraint("Alter table foreign_not_null drop constraint uk_id2"); } }