Dongsheng He created CALCITE-6604:
-------------------------------------

             Summary: Add support for SqlWindowTableFunction in RelToSql 
Converter
                 Key: CALCITE-6604
                 URL: https://issues.apache.org/jira/browse/CALCITE-6604
             Project: Calcite
          Issue Type: New Feature
          Components: core
            Reporter: Dongsheng He
            Assignee: Dongsheng He


Converting the `RelNode` with `SqlWindowTableFunction` will fail with exception:

For example:{{{}{}}}
{code:java}
SELECT * FROM TABLE(TUMBLE(TABLE employee, DESCRIPTOR(hire_date), INTERVAL '1' 
MINUTE)){code}
 
 
{code:java}
 
java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 1
        at 
java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
        at 
java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
        at 
java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
        at java.base/java.util.Objects.checkIndex(Objects.java:359)
        at java.base/java.util.ArrayList.get(ArrayList.java:427)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$TableFunctionScanContext.field(SqlImplementor.java:1671)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.toSql(SqlImplementor.java:654)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.toSql(SqlImplementor.java:1130)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.callToSql(SqlImplementor.java:830)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.toSql(SqlImplementor.java:803)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.toSql(SqlImplementor.java:1130)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.callToSql(SqlImplementor.java:830)
        at 
org.apache.calcite.rel.rel2sql.SqlImplementor$Context.toSql(SqlImplementor.java:803)
        at 
org.apache.calcite.rel.rel2sql.RelToSqlConverter.visit(RelToSqlConverter.java:1295)
 
{code}
 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to