This is an automated email from the ASF dual-hosted git repository. yashmayya pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/pinot.git
The following commit(s) were added to refs/heads/master by this push: new 2d470e79e0 Adjust RequestUtils#getTableNames to get table names from both left and right sides of join (#14554) 2d470e79e0 is described below commit 2d470e79e0cb20d44112cdcbf94db25bc9f5c423 Author: Alex Maniates <maniat...@gmail.com> AuthorDate: Thu Nov 28 03:05:11 2024 -0500 Adjust RequestUtils#getTableNames to get table names from both left and right sides of join (#14554) --- .../main/java/org/apache/pinot/common/utils/request/RequestUtils.java | 2 +- .../java/org/apache/pinot/common/utils/request/RequestUtilsTest.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pinot-common/src/main/java/org/apache/pinot/common/utils/request/RequestUtils.java b/pinot-common/src/main/java/org/apache/pinot/common/utils/request/RequestUtils.java index 6147b7f7ea..b8c013427d 100644 --- a/pinot-common/src/main/java/org/apache/pinot/common/utils/request/RequestUtils.java +++ b/pinot-common/src/main/java/org/apache/pinot/common/utils/request/RequestUtils.java @@ -614,7 +614,7 @@ public class RequestUtils { return getTableNames(dataSource.getSubquery()); } else if (dataSource.isSetJoin()) { return ImmutableSet.<String>builder().addAll(getTableNames(dataSource.getJoin().getLeft())) - .addAll(getTableNames(dataSource.getJoin().getLeft())).build(); + .addAll(getTableNames(dataSource.getJoin().getRight())).build(); } return ImmutableSet.of(dataSource.getTableName()); } diff --git a/pinot-common/src/test/java/org/apache/pinot/common/utils/request/RequestUtilsTest.java b/pinot-common/src/test/java/org/apache/pinot/common/utils/request/RequestUtilsTest.java index bb14d048de..6ca5cf96fd 100644 --- a/pinot-common/src/test/java/org/apache/pinot/common/utils/request/RequestUtilsTest.java +++ b/pinot-common/src/test/java/org/apache/pinot/common/utils/request/RequestUtilsTest.java @@ -65,7 +65,9 @@ public class RequestUtilsTest { public Object[][] queryProvider() { return new Object[][] { {"select foo from countries where bar > 1", Set.of("countries")}, - {"select 1", null} + {"select 1", null}, + {"SET useMultiStageEngine=true; SELECT table1.foo, table2.bar FROM " + + "table1 JOIN table2 ON table1.id = table2.id LIMIT 10;", Set.of("table1", "table2")} }; } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org