[ 
https://issues.apache.org/jira/browse/CALCITE-2962?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16813103#comment-16813103
 ] 

Igor Guzenko commented on CALCITE-2962:
---------------------------------------

Hello [~my7ym] , I also have problem with selection of struct column. While 
trying to select column with type STRUCT<name:STRING, age:INT>  I'm getting the 
stack trace:

 
{code:java}
Caused by: java.lang.AssertionError: type mismatch:
ref:
VARCHAR(65535) CHARACTER SET "UTF-16LE" COLLATE "UTF-16LE$en_US$primary"
input:
INTEGER
at org.apache.calcite.util.Litmus$1.fail(Litmus.java:31) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.plan.RelOptUtil.eq(RelOptUtil.java:1832) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.rex.RexChecker.visitInputRef(RexChecker.java:125) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.rex.RexChecker.visitInputRef(RexChecker.java:57) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.rex.RexInputRef.accept(RexInputRef.java:112) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.rel.core.Project.isValid(Project.java:186) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.rel.core.Project.<init>(Project.java:83) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.rel.logical.LogicalProject.<init>(LogicalProject.java:62) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at 
org.apache.calcite.rel.logical.LogicalProject.create(LogicalProject.java:112) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at 
org.apache.calcite.rel.logical.LogicalProject.create(LogicalProject.java:100) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at 
org.apache.calcite.rel.core.RelFactories$ProjectFactoryImpl.createProject(RelFactories.java:140)
 ~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.tools.RelBuilder.project(RelBuilder.java:1248) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at org.apache.calcite.tools.RelBuilder.projectNamed(RelBuilder.java:1304) 
~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
at 
org.apache.calcite.sql2rel.RelStructuredTypeFlattener.rewriteRel(RelStructuredTypeFlattener.java:519)
 ~[calcite-core-1.18.0-drill-r0.jar:1.18.0-drill-r0]
{code}
So, I tried changes merged for CALCITE-2900, but it didn't work for me. Will 
the issue be covered by future PR for the Jira? Also, in case if you don't have 
time to fix it, can I assign it to me ? 

 

> RelStructuredTypeFlattener generates wrong types for nested column when 
> flattenProjection
> -----------------------------------------------------------------------------------------
>
>                 Key: CALCITE-2962
>                 URL: https://issues.apache.org/jira/browse/CALCITE-2962
>             Project: Calcite
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 1.19.0
>            Reporter: Will Yu
>            Assignee: Will Yu
>            Priority: Major
>
> RelStructuredTypeFlattener generates wrong types for nested column when 
> flattenProjection. This problem is similar to CALCITE-2900



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to