[ https://issues.apache.org/jira/browse/FLINK-3792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15250012#comment-15250012 ]
Aljoscha Krettek commented on FLINK-3792: ----------------------------------------- What would be the field names (and types) of the resulting union stream? > RowTypeInfo equality should not depend on field names > ----------------------------------------------------- > > Key: FLINK-3792 > URL: https://issues.apache.org/jira/browse/FLINK-3792 > Project: Flink > Issue Type: Bug > Components: Table API > Affects Versions: 1.1.0 > Reporter: Vasia Kalavri > > Currently, two Rows with the same field types but different field names are > not considered equal by the Table API and SQL. This behavior might create > problems, e.g. it makes the following union query fail: > {code} > SELECT STREAM a, b, c FROM T1 UNION ALL > (SELECT STREAM d, e, f FROM T2 WHERE d < 3) > {code} > where a, b, c and d, e, f are fields of corresponding types. > {code} > Cannot union streams of different types: org.apache.flink.api.table.Row(a: > Integer, b: Long, c: String) and org.apache.flink.api.table.Row(d: Integer, > e: Long, f: String) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)