[ https://issues.apache.org/jira/browse/CALCITE-6369?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17860665#comment-17860665 ]
Julian Hyde edited comment on CALCITE-6369 at 6/27/24 11:46 PM: ---------------------------------------------------------------- [~njordan], Since the bug is in the validator, it's strange that you added a test case to rel-to-sql converter. Did you consider adding a test similar to {{SqlValidatorTest.testRewriteExpansionOfColumnReferenceBeforeResolution}} , which was added for CALCITE-4172. was (Author: julianhyde): [~njordan], Since the bug is in the validator, it's strange that you added a test case to rel-to-sql converter. Did you consider adding a test similar to {{SqlValidatorTest. testRewriteExpansionOfColumnReferenceBeforeResolution}}, which was added for CALCITE-4172. > Expanding "star" gives ArrayIndexOutOfBoundsException with redundant columns > and USING > -------------------------------------------------------------------------------------- > > Key: CALCITE-6369 > URL: https://issues.apache.org/jira/browse/CALCITE-6369 > Project: Calcite > Issue Type: Bug > Components: core > Affects Versions: 1.36.0 > Reporter: Claude Brisson > Assignee: Norman Jordan > Priority: Major > Labels: pull-request-available > Fix For: 1.38.0 > > > The query > {code} > select r_regionkey, * from region r0 join region r1 using (r_regionkey) > {code} > produces > {code} > java.lang.ArrayIndexOutOfBoundsException: Index 14 out of bounds for length 14 > at org.apache.calcite.runtime.PairLists$ArrayImmutablePairList.get > (PairLists.java:573) > at org.apache.calcite.runtime.PairLists$ArrayImmutablePairList.get > (PairLists.java:550) > at org.apache.calcite.sql.validate.SqlValidatorImpl$Permute.permute > (SqlValidatorImpl.java:7443) > at org.apache.calcite.sql.validate.SqlValidatorImpl.expandStar > (SqlValidatorImpl.java:697) > at org.apache.calcite.sql.validate.SqlValidatorImpl.expandSelectItem > (SqlValidatorImpl.java:453) > at org.apache.calcite.sql.validate.SqlValidatorImpl.validateSelectList > (SqlValidatorImpl.java:4658) > at org.apache.calcite.sql.validate.SqlValidatorImpl.validateSelect > (SqlValidatorImpl.java:3840) > at org.apache.calcite.sql.validate.SelectNamespace.validateImpl > (SelectNamespace.java:61) > at org.apache.calcite.sql.validate.AbstractNamespace.validate > (AbstractNamespace.java:88) > at org.apache.calcite.sql.validate.SqlValidatorImpl.validateNamespace > (SqlValidatorImpl.java:1154) > at org.apache.calcite.sql.validate.SqlValidatorImpl.validateQuery > (SqlValidatorImpl.java:1125) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)